ник: Diamand
Всем привет
подскажите хочу выбрать последнюю дату по каждому товару
делаю так :
SELECT TOP 1 [Sales Price].[Item No_], [Sales Price].[Currency Code], [Sales Price].[Starting Date], [Sales Price].[Unit Price]
FROM [Sales Price]
ORDER BY [Sales Price].[Starting Date] DESC;
|
но выводит те товары которые были залиты последними допустим от 12.09.2011 а другие товары с поздней датой не выводит
еще делал так но тж как то не айс
SELECT [Sales Price].[Item No_], [Sales Price].[Sales Code], [Sales Price].[Unit Price], (SELECT MAX([Starting Date])
FROM [Sales Price] AS [Sales1]WHERE [Sales1].[Starting Date]
< [Sales Price].[Starting Date]
AND [Sales1].[Item No_]
= [Sales Price].[Item No_]) AS [Prior Date]
FROM [Sales Price];
|