BigQuery ランダムサンプリング方法について

実現したいこと

idごとにランダムに番号をふる

イメージ
id num
a 1
a 1
a 1
a 1
b 2
b 2
c 3

発生している問題・分からないこと

ランダムに番号を振る方法

該当のソースコード

SQL

1with sample_data as (2 select 3 'a' id,4 union all select 5 'b' id,6 union all select 7 'c' id,8 union all select 9 'a' id,10 union all select 11 'a' id,12 union all select 13 'a' id,14 union all select 15 'b' id,16)17select id,DENSE_RANK() OVER(ORDER BY id) AS num from sample_data

試したこと・調べたこと

上記の詳細・結果

DENSE_RANK() OVER(ORDER BY id)
上記はidをソートして番号を振っているためランダムではない。

補足

特になし

コメントを投稿

0 コメント