Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

группировка. Чем заменить First?

$
0
0
Как с помощью группировки для каждого значения столбца ID1 выбрать значение из столбца ID2 , которое соответствует минимальному значению из столбца DateA?

У Access для этого есть функция FIRST.
SELECT ID1, FIRST(ID2), MIN(DateA) From Table1...


У SQL-Server такой функции нету :(

Вместо FIRST(ID2) написать MIN(ID2) не подходит,так как значение ID2, которое соответствует минимальной дате из стобца DateA, не всегда минимальное.

Пример
Исходные данные
ID1 ID2 DateA
1 10 01.01.2017
1 12 02.01.2017
2 20 04.01.2017
2 21 04.01.2017
2 8 10.01.2017

Результат
ID1 ID2
1 10
2 20

Viewing all articles
Browse latest Browse all 7251

Trending Articles