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);

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

7
задан ryyst 8 July 2012 в 08:13
поделиться