Criando Dinamicamente Colunas a partir dos Dados da Linha Usando Selecionar no Bigquery

fundo

Eu quero renomear minha declaração de caso em sql select statement dinamicamente.

Por exemplo:

SELECT (case when id= x.id then x.sums end) x.id as (select id,count(*) sums from table group by id) x

o que eu quero a saída é lista de colunas criadas, com rótulos como id distintos da coluna "id".

No entanto, essa variávelx.id não está gerando valores dinamicamente, em vez disso, recebo uma única coluna x.id.

Por exemplo:

Colunas na tabela ...

id --- c1 ---- c2

1 ---- x1 --- x2

2 ---- x2 ---- x3

3 ---- x4 ---- x5

colunas esperadas após a execução da consulta ...

1 ----- 2 ---- 3

mas a coluna o / p real é ::

x.id

Inquerir Alguma idéia, como gerar colunas dinamicamente usando a consulta select, corrija-me, se estiver errado.

questionAnswers(1)

yourAnswerToTheQuestion