ORDER BYを追加する前のクエリでは結果が累計にならないのはなぜですか?

順を追って説明していきます。
2020年12月17日
ユーザー

動画の中で、フレームは「デフォルトでパーティションの先頭からそのレコードまでになる」と説明されているのですが、以下の場合においてもフレームは設定されているのでしょうか。

SELECT 
  *, 
  SUM(likes) OVER (
    PARTITION BY area
  ) AS area_sum
FROM 
  posts;

ウィンドウ関数にORDER BY likesを追加することで、area_sumの集計結果が累計となることは確認できたのですが、そもそもORDER BY likesを追加する前からデフォルトのフレームが適用されていたのであれば、上記の場合でもarea_sumは累計で表示されるのでは?と思い質問させて頂きました。

よろしくお願いします。

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

プレミアムプランとは?

このレッスンの質問と回答(1)