برای واکشی اطلاعات میتونی از اسکریپت زیر استفاده کنی
Select *
FROM [dbo].[Table_1]
Where [Date]=(Select max([Date])
from [dbo].[Table_1] where [Date]<='1394/04/03') --1394/04/03 >> 'تاریخ روز یا تاریخ مدنظر'
برای حذف ردیف های تکراری هم چنتا راه وجود داره البته منظورم در اینجا از حذف اینه که ردیف های تکراری در گزارش شرکت نکنه
راه اول
* قبل از Distinctاستفاده از
راه دوم
with #Report
As
(
Select Row_number() over (partition by [Group],part,Feep,FeeS,[Date] order by [date]) As RNK
, *
FROM [dbo].[Table_1]
Where [Date]=(Select max([Date])
from [dbo].[Table_1] where [Date]<='1394/04/03') --1394/04/03 >> 'تاریخ روز یا تاریخ مدنظر'
)
Select * from #Report
where RNK=1
جدول
راه اول
راه دوم