サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
zenn.dev/hrkh
qualify句を使うと、今までできなかった「ウィンドウ関数の結果に対する条件指定による絞り込み」ができるようになり、クエリのネストを減らすことができる。 たとえば、各クラスごとにスコアが3位以上の生徒を抽出したい場合のクエリは以下のように改善できる。 従来のクエリ with score_with_rank as ( select student_id , class , score , rank() over ( partition by class order by score desc ) as rank from scores ) select * from score_with_rank where rank >= 3 ; BigQueryではwhere句の中でウィンドウ関数を含む条件指定ができないため、一旦with句でウィンドウ関数の結果をカラムとして持ってから条件指定している
このページを最初にブックマークしてみませんか?
『zenn.dev』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く