У меня есть таблица с записями как, например, данные ниже CO.Nr: TH-123, Th-456 и т. Д. Мне нужно собрать данные.Запрос для сбора данных из предыдущих строк
Nr. CO.Nr Employee Resp Description Date
1 TH-123 ABC NULL HELLO 10.05.2010
2 TH-123 NULL S14 NULL 18.05.2010
3 TH-123 DEF NULL 13.05.2010
4 TH-456 XYZ NULL NULL 1.07.2010
5 TH-456 NULL S19 SOME NULL
6 TH-456 TEXT 08.05.2010
7 TH-456 NULL 28.05.2010
Для TH-123, Если Nr. максимальная, то есть запись, которую мне нужно начинать с группы с помощью CO.Nr, так что это запись с Nr как 3, , если значение в других столбцах равно NULL или пробелу, перейдите к записи выше, которая является записью с Nr как 2, даже если он имеет нулевое значение, перейдите к записи выше этой записи с номером Nr. как 1 в этом случае. В 3 записях мне нужно взять максимум даты. Для приведенных выше данных, мне нужно иметь выход как,
CO.Nr Employee Resp Description Date
TH-123 DEF S14 HELLO 18.05.2010
TH-456 XYZ S19 TEXT 01.07.2010
Спасибо заранее!
Я думаю, вы будете нуждаться в хранимую процедуру или какой-либо логики в вашем коде. Простой запрос, возможно, не сможет делать то, что вы хотите. – chiccodoro