HOME/🔍 BigQuery/

🔍 ROW_NUMBER関数

Article Outline

BigQuery

|| row_number()

テーブルに順番(レコードの連番)を振りなおしたい時にも使える。

Web解析では、OVER句の partition byで会員を、 orde by でアクセス時間なんかで順番降って =1で一意にしたりと有用的。

select
    member_id 
    , session_log 
    , session_key as SS
from pj.ds.tb
where true
qualify 1 = row_number() over (partition by member_id order by session_log desc)

|| row_number() (rank()) の罠...

|| REFERENCE