SELECT с группировкой
in

Задача:

Есть таблица 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)
0
Your rating: Нет

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br><b><i> <img>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

КАПЧА
Этот тест необходим защиты от спама
15 + 5 =
Решите эту простую математическую задачу и введите результат. То есть для 1+3, введите 4.
To prevent automated spam submissions leave this field empty.