Допустит, у нас есть такая таблица:SQL выбрать отчетливые только самые высокие значения
я только то, что выбрать уникальные планы с самым высоким временем, а также возможность выбора других столбцов. Чтобы ilustrate вот запрос (ведьма, очевидно, не будет работать):
SELECT DISTINCT(plan), time, id
FROM table
ORDER BY time desc
, как я могу получить такую таблицу:
plan|time|id
----+----+--------
1 |0 |9
2 |90 |10
3 |180 |11
4 |360 |12
5 |720 |13
6 |1080|15
7 |0 |16
8 |720 |23
является самым высокое временем уникальным для каждого плана? Какую из строк следует выбирать, когда найдено два самых высоких раза? Это важно, если вы хотите выбрать больше данных в строке. –
@KubaWyrostek, как вы можете видеть в таблице времени, не является уникальным для каждого плана, см. Идентификатор плана. 7 – Benedictus
. Тогда вам нужно другое условие, чтобы отличать такие строки (например, 'min (id)'). –