【週刊ドットインストール】 『データで学ぶアルゴリズム Level 1-2』を運営中、Level 1-2も来週リリース予定!
動画の中で、フレームは「デフォルトでパーティションの先頭からそのレコードまでになる」と説明されているのですが、以下の場合においてもフレームは設定されているのでしょうか。
SELECT *, SUM(likes) OVER ( PARTITION BY area ) AS area_sum FROM posts;
ウィンドウ関数にORDER BY likesを追加することで、area_sumの集計結果が累計となることは確認できたのですが、そもそもORDER BY likesを追加する前からデフォルトのフレームが適用されていたのであれば、上記の場合でもarea_sumは累計で表示されるのでは?と思い質問させて頂きました。
ORDER BY likes
area_sum
よろしくお願いします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
動画の中で、フレームは「デフォルトでパーティションの先頭からそのレコードまでになる」と説明されているのですが、以下の場合においてもフレームは設定されているのでしょうか。
ウィンドウ関数に
ORDER BY likesを追加することで、area_sumの集計結果が累計となることは確認できたのですが、そもそもORDER BY likesを追加する前からデフォルトのフレームが適用されていたのであれば、上記の場合でもarea_sumは累計で表示されるのでは?と思い質問させて頂きました。よろしくお願いします。