Google bigquery 如何在BigQuery中连接整数?

Google bigquery 如何在BigQuery中连接整数?,google-bigquery,Google Bigquery,我需要连接两个字符串,year和Quarter,其结构如下: 年份| Q 2007年| 1 2008年| 2 2005年| 4 我尝试了以下代码: update `Project.MACRO.Table` set YearQuarter = CAST(year as string) + '_' + CAST(quarter as string) where quarter is not null 它不作为唯一的INT64+INT64工作;FLOAT64+FLOAT64;支持数字

我需要连接两个字符串,year和Quarter,其结构如下: 年份| Q

2007年| 1

2008年| 2

2005年| 4

我尝试了以下代码:

   update  `Project.MACRO.Table`  
set YearQuarter =  CAST(year as string) + '_' + CAST(quarter as string) 
where quarter is not null
它不作为唯一的INT64+INT64工作;FLOAT64+FLOAT64;支持数字+数字签名。我不相信我可以使用group_concat作为更新的一部分。有什么建议吗?

您可以按如下方式使用CONCAT()函数

CONCAT(CAST(year as STRING),'_',CAST(quarter as STRING))  
或者您也可以使用下面的FORMAT()

FORMAT('%i_%i', year, quarter)
您可以使用如下所示的CONCAT()函数

CONCAT(CAST(year as STRING),'_',CAST(quarter as STRING))  
或者您也可以使用下面的FORMAT()

FORMAT('%i_%i', year, quarter)