Подтвердить что ты не робот

Сервер sql выбирает первую строку из группы

У меня есть таблица вроде этого:

a          b
1          23
1          2
1          7
2          9
2          11

Я хочу выбрать первую строку (порядок не имеет значения) из запроса GROUP BY a, результат должен быть

a          b
1          23
2          9

Я использую SQL SERVER 2008, как написать запрос для этого?

4b9b3361

Ответ 1

Если, как вы указали, порядок не имеет значения, любой агрегатная функция на b будет достаточно.

Пример использования MIN

SELECT a, b = MIN(b)
FROM   YourTable
GROUP BY
       a