SQL - выбор всех строк с максимальным значением

У меня есть этот запрос SQL:

SELECT id, COUNT(*) AS price
FROM (SELECT * FROM rt WHERE somecondition) AS st
      JOIN tt
      ON st.id = tt.id
GROUP BY id;

Теперь я хочу выбрать все строки, которые имеют максимальную цену таблицы. Я попробовал это, что, к сожалению, не возвращает строки вообще:

SELECT id, COUNT(*) AS price
FROM (SELECT * FROM rt WHERE somecondition) AS st
      JOIN tt
      ON st.id = tt.id
GROUP BY id
HAVING price = MAX(price);

Я немного растерялся, у кого-нибудь есть указатели?

Ответы на вопрос(6)

Ваш ответ на вопрос