Hieronder is voor BigQuery Standard SQL en zo eenvoudig als hieronder
#standardSQL
SELECT ANY_VALUE(first_name) first_name
FROM `project.dataset.table`
GROUP BY age
Zoals je kunt zien, miste je alleen de aggregatiefunctie - het kan elke zijn - MAX, MIN, enz. Ik heb ANY_VALUE als voorbeeld gekozen
Je kunt testen, spelen met bovenstaande met behulp van enkele vereenvoudigde dummy-gegevens zoals in het onderstaande voorbeeld
#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
met resultaat
Row first_name
1 Thomas
2 Thomas
3 Mark