Мне нужно объединить две строки, год и квартал, которые структурированы следующим образом: Год | 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;NUMERIC + NUMERIC - поддерживаемые подписи.Я не верю, что могу использовать group_concat как часть обновления.Есть предложения?
Вы можете использовать функцию CONCAT (), как показано ниже
CONCAT(CAST(year as STRING),'_',CAST(quarter as STRING))
, или вы можете использовать FORMAT (), как показано ниже
FORMAT('%i_%i', year, quarter)