今回は、クエリの実行結果を並べ替える方法を記載する
今回は、無料で使用できるデータセット「bigquery-public-dataset」のテーブル「bigquery-public-data.google_ads.geotargets」からカラム「parent_id」「criteria_id」「en_name」を取得する。
上記を取得するクエリは以下。
SELECT
parent_id, criteria_id, en_name
FROM
bigquery-public-data.google_ads.geotargets
クエリの実行結果を並べ替えるには、ORDER BY句を使用する。
ORDER BY句はテーブル名の後(WHERE句で取得条件を指定している場合はその後)に置き、
並べ替えに使用するカラムを指定する。※カラムは複数指定可能
以下は、「bigquery-public-data.google_ads.geotargets」からカラム「parent_id」の順に並び替えた場合のクエリである。
SELECT
parent_id, criteria_id, en_name
FROM
bigquery-public-data.google_ads.geotargets
ORDER BY
parent_id
結果より、parent_idの昇順に並び替えられていることがわかる。
また、ORDER BY句で指定したカラムの後にDESCをつけると降順に並び替えることができる。
SELECT
parent_id, criteria_id, en_name
FROM
bigquery-public-data.google_ads.geotargets
ORDER BY
parent_id DESC