Dynamisches Erstellen von Spalten aus Zeilendaten mit Select in Bigquery
Hintergrun
Ich möchte meine case-Anweisung in sql select-Anweisung dynamisch umbenennen.
Z.B
SELECT (case when id= x.id then x.sums end) x.id as (select id,count(*) sums from table
group by id) x
was ich will die Ausgabe ist Liste der Spalten erstellt, mit Labels als verschiedene IDs von "ID" -Spalte.
Diese Variable x.id gibt keine dynamischen Werte aus, sondern ich erhalte die Ausgabe einer einzelnen Spalte x.id.
Z.B
Spalten in der Tabelle ...
id --- c1 ---- c21 ---- x1 --- x2
2 ---- x2 ---- x3
3 ---- x4 ---- x5
Spalten werden nach dem Ausführen der Abfrage erwartet ...
1 ----- 2 ---- 3aber die aktuelle O / P-Spalte ist ::
x.idAbfrag Irgendwelche Ideen, wie man mit select query dynamisch Spalten generiert, bitte korrigieren Sie mich, wenn ich falsch liege.