1. 国と、その国の人口、その国が属する大陸の合計人口を出力するクエリ 年ごとにレコードがあるので、それも補足的に出力 SELECT year AS "年", country AS "国", pop AS "人口", SUM(pop) OVER (PARTITION BY continent) AS "大陸の合計人口" FROM gapminder
なんだかんだ分析やっておきながらSQLはSELECT,JOINあたりしかやっていなかったので、急いて回収せねばと思いやってみました。過去記事で作成できるAthena環境を使用します ウィンドウ関数とは Presto documentationにはこう書いてありました。 ウィンドウ関数はクエリ結果の行全てに計算を行う関数。HAVING句の後ろにあり、ORDER BY句よりは前にないといけません。ウィンドウ関数は呼び出し時にOVER句を使って特別な指定を行う必要がある。 ウィンドウの持つ機能 The partition specification GROUP BY句が、集計関数のために行を異なるグループに分けれるように、インプットされる行を異なるパーティションに分けることができる。 The ordering specification どの行がウィンドウ関数に処理されるかを定義できる The
Athena(Presto)でSUM()やAVG()といった集計関数にOVERを付けてWindow集計を行う。 Window Functions — Presto 0.247 Documentation 次のテストデータを使う。 $ cat test-data.csv {"date":"2021-02-01","user":1,"value":10} {"date":"2021-02-01","user":2,"value":20} {"date":"2021-02-01","user":3,"value":30} {"date":"2021-02-01","user":1,"value":40} {"date":"2021-02-01","user":2,"value":50} {"date":"2021-02-01","user":3,"value":60} {"date":"2021
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く