Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Все значения таблицы с максимальными ИД


Автор: Dweep 21.7.2013, 08:42
Есть таблица с ИД(уникальное) и значениями ( могу повторяться)
Пример
1 yandex
2 yandex
3 yandex
4 google
5 google
6 rabmler
7 yahoo


Можно ли одним sql запросом найти все значения + их максимальный ИД, то есть что б получилось:
3 yandex
5 google
6 rambler
7 yahoo

Пробовал так написать: SELECT * FROM `table` GROUP BY `val`  ORDER BY `id` DESC 
Но   GROUP BY `val` не зависит от ORDER BY `id`, поэтому результат не такой как хотелось бы.

Автор: Dumm 21.7.2013, 14:31
Если, как в примере, два или немногим больше столбца, например ID и NAME, то
Код

SELECT MAX(ID), NAME FROM <Table> GROUP BY NAME


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)