我有一個BigQuery表,其中的資料如下圖所示
因此,我希望在這里創建一個表,該表的資料如下圖所示
如果你想在所有引數的組合中獲得一個行,除了email和emp_type之外,我看到兩個可能的選擇:
如果你想在所有引數的組合中獲得一個行,除了email和emp_type之外。
SELECT id, name, status, `count`, is_hybrid, STRING_AGG(emp_type, ', ')
FROM資料
GROUP BY id, name, status, `count`, is_hybrid
如果你想每個id只有一條記錄,你可以通過id分組,并為其他列選擇任意的值(從有此id的記錄中):
SELECT id, ANY_VALUE(name), ANY_VALUE(status), ANY_VALUE(`count'), ANY_VALUE(is_hybrid), STRING_AGG(emp_type, ', ')
FROM資料
GROUP BY id
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/334022.html
標籤:


uj5u.com熱心網友回復: