以下はBigQuery標準SQL用で、以下のように単純です
#standardSQL
SELECT ANY_VALUE(first_name) first_name
FROM `project.dataset.table`
GROUP BY age
ご覧のとおり、集計関数だけが欠落していました。これは、MAX、MINなどの任意の関数です。例としてANY_VALUEを選択しました
以下の例のように、いくつかの簡略化されたダミーデータを使用して、上記をテストし、遊ぶことができます
#standardSQL
WITH `project.dataset.table` AS (
SELECT 'Thomas' first_name, 25 age UNION ALL
SELECT 'Mike', 25 UNION ALL
SELECT 'Thomas', 30 UNION ALL
SELECT 'Mark', 40
)
SELECT ANY_VALUE(first_name) first_name
FROM `project.dataset.table`
GROUP BY age
結果
Row first_name
1 Thomas
2 Thomas
3 Mark