Как с помощью группировки для каждого значения столбца ID1 выбрать значение из столбца ID2 , которое соответствует минимальному значению из столбца DateA?
У Access для этого есть функция FIRST.
У 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
У 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