前提・実現したいこと
GCP Bigquery内部の下記の形式のテーブル(table1)を保持しています。
id列には重複があるidデータ
data1, data2には整数値が入っています。
id | data1 | data2 |
---|---|---|
a | int64 | int64 |
a | int64 | int64 |
b | int64 | int64 |
b | int64 | int64 |
b | int64 | int64 |
c | int64 | int64 |
e | int64 | int64 |
この形式のデータに対し、下記のようにid出現頻度順に並べ替えを行いたいのですが、どのようにしたらよいでしょうか。
id | data1 | data2 |
---|---|---|
b | int64 | int64 |
b | int64 | int64 |
b | int64 | int64 |
a | int64 | int64 |
a | int64 | int64 |
c | int64 | int64 |
e | int64 | int64 |
試したこと
各idの出現頻度数を算出するところまではできています。
select
id, count(id)
from
table1
group by
id
order by
count(id)
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/15 03:30
2018/10/15 05:22
2018/10/15 05:28