SELECT с группировкой
Задача:
Есть таблица datatable с колонками id, name, path. Поле path у некоторых записей совпадает
Требуется выбрать только по одной записи для значения поля path,при этом брать запись у которой поле id минимальное.
Решние:
/*Создаем список ID записей которые требуется выбрать*/
SELECT MIN(id) INTO #IdsTable FROM datatable GROUP BY path
/*Выбираем все поля записей, которые требуется выбрать*/
SELECT id,name,path FROM datatable WHERE id not in (SELECT id FROM #IdsTable)
Комментарии
Отправить комментарий