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

Для нахождения строки с самым большим значением и всех равных ей в PostgreSQL, мы можем использовать конструкцию запроса с использованием подзапроса и специальной функции.

Приведу пример запроса, который будет выполнять требуемую задачу:

SELECT *
FROM your_table
WHERE your_column = (
  SELECT MAX(your_column)
  FROM your_table
)

В этом запросе мы используем таблицу your_table и столбец your_column, в котором мы хотим найти строку с самым большим значением.

Подзапрос SELECT MAX(your_column) FROM your_table находит максимальное значение в столбце your_column. Затем мы используем это значение в главном запросе WHERE your_column = (...) для выбора всех строк, в которых значение столбца равно максимальному.

Таким образом, данный запрос предоставит все строки, в которых значение your_column равно самому большому значению этого столбца в таблице your_table, а также все равные ему строки.

Убедитесь, что вы замените your_table на имя таблицы, а your_column на имя столбца, соответствующие вашей ситуации.