Я пытаюсь выбрать пользователя, который имеет отсчитывать microposts MAX:SQL SELECT MAX (COUNT)
SELECT "name", count(*) FROM "users"
INNER JOIN "microposts" ON "microposts"."user_id" = "users"."id"
GROUP BY users.id
и это возвращает
"Delphia Gleichner";15
"Louvenia Bednar IV";10
"Example User";53
"Guadalupe Volkman";20
"Isabella Harvey";30
"Madeline Franecki II";40
Но я хочу, чтобы выбрать только "Example User";53
, (пользователь, у которого есть MAX microposts count)
Я попытался добавить HAVING MAX(count*)
, но это не сработало.
ли подвыбор, которая возвращает максимальное micropost подсчитывать и добавить в Где/имея, если вы делаете группу по – JsonStatham
Это *это важно. Никакие две СУБД не похожи на реализацию стандарта SQL. –
'HAVING' - это просто предложение where, применяемое к агрегатному столбцу' GROUP BY': для этого вам нужен оператор. –