Задать вопрос
petushok55
@petushok55
Обучаюсь на практике.

Как взять строку с самым большим значением и все равные ей?

id | value
1 | 0
2 | 1
3 | 3
4 | 6
5 | 6

Как взять строки с самым большим значением и все равные ей?
Например из примера это должны быть id4 и id5
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
В PostgreSQL (начиная с 13 версии) есть замечатедьная конструкция
select * 
from t
order by value desc 
fetch first 1 rows with ties;

https://sqlize.online/sql/psql14/212e2cb0b853c5c8a...
Ответ написан
iMedved2009
@iMedved2009
Не люблю людей
select * from table where value = (select max(value) from table);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы