Запрос

Дмитрий Мусиенко
Дата: 29.01.2013 13:27:27
Здравствуйте, помогите пожалуйста составить запрос.

Есть таблица

IDDocNumber
1 20
2 20
3 21
4 22
5 21


ID - первичный ключ, DocNumber - строковое не уникальное поле ограниченной длины

Как составить запрос, при котором должны быть выбраны строки с уникальным значением в поле DocNumber, но с наименьшим ID? Было бы легко, если оператор DISTINCT можно было применять только к одному полю, а не ко всем разу. В итоге результат будет таким:

IDDocNumber
120
321
422


Спасибо
Glory
Дата: 29.01.2013 13:29:50
Дмитрий Мусиенко
Было бы легко, если оператор DISTINCT можно было применять только к одному полю,

Это делается через group by и аггрегатные функции
Гость333
Дата: 29.01.2013 13:30:38
Дмитрий Мусиенко,

SELECT MIN(ID) AS ID, DocNumber
FROM [Есть таблица]
GROUP BY DocNumber
Дмитрий Мусиенко
Дата: 29.01.2013 15:02:00
оказывается так просто, спасибо!