group byした上でarray_agg x order by x limitを使ったほうが、row_numberより早い段階でレコードを切り捨てられるため、効率的

akatakunakatakun のブックマーク 2023/12/13 12:36

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

BigQuery で ROW_NUMBER(), RANK() を使うな!

    どういうことか たとえば created_at が最も新しいレコード 1 件だけ取ってきたいとか、成績のよいレコード上位 5 件を取ってきたいといったとき、よくある方法として RANK() や ROW_NUMBER() のような番号付け関...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう