dan*_*nde 3 sql google-bigquery
我在Google BigQuery中有一个巨大的表(即300万行).结构是这样的:
name1 attribute1
name2 attribute2
name1 attribute2
Run Code Online (Sandbox Code Playgroud)
我现在想要获得他们拥有的每个属性名称的列表.所以对于上面的例子,我想要这样的东西:
name1 attribute1, attribute2
name2 attribute2
Run Code Online (Sandbox Code Playgroud)
这是否可以使用BigQuery(因此无需编写任何代码,只是纯粹作为SQL查询)?
我建议你使用GROUP_CONCAT函数:
SELECT name, GROUP_CONCAT(columnNameContainingTheAttribute)
FROM yourTable
GROUP BY name
Run Code Online (Sandbox Code Playgroud)
您可以在此处详细了解GROUP_CONCAT功能:https://developers.google.com/bigquery/query-reference?hl = FR #aggfunctions