【问题标题】:How to add calculated column in bigquery data table?如何在 bigquery 数据表中添加计算列?
【发布时间】:2021-06-04 02:05:58
【问题描述】:

我正在使用以下代码:

ALTER TABLE `trim-opus-308402.Covid_Dataset_SQL_Practice_24May21.Percentage vaccine`
ADD COLUMN Vaccine_Coverage numeric AS  ((Rolling_vaccination / population)*100)

我收到错误消息:

ALTER TABLE ADD COLUMN 尚不支持生成的列 [2:12]

【问题讨论】:

    标签: sql google-bigquery calculated-columns


    【解决方案1】:

    您可以使用此语法向架构中添加一个空列,但我认为您不能在相同的操作中填充它。您可以考虑采用两步方法:

    ALTER TABLE `trim-opus-308402.Covid_Dataset_SQL_Practice_24May21.Percentage vaccine`
    ADD COLUMN Vaccine_Coverage NUMERIC;
    
    UPDATE `trim-opus-308402.Covid_Dataset_SQL_Practice_24May21.Percentage vaccine`
    SET Vaccine_Coverage = (Rolling_vaccination / population)*100
    WHERE TRUE;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      • 1970-01-01
      • 2012-06-18
      • 1970-01-01
      相关资源
      最近更新 更多