サブクエリを使う場合と使わない場合の違いはなんですか?

MAX などの集約関数は GROUP BY を使わないと正しい結果は得られません。
2021年8月11日
ユーザー

今回の講義で使用した

    SELECT * FROM posts WHERE likes = (SELECT MAX(likes) FROM posts);

と、
サブクエリを使わないでMAX(likes)を使った場合と何が違うのかなと思い、

    SELECT *, MAX(likes) FROM posts;

のように書いてみたのですが、なぜ結果にid=1の1つのみしか表示されないのでしょうか?

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?