【发布时间】:2019-03-16 01:59:58
【问题描述】:
我有以下问题
SELECT *
FROM `January_2018`
UNION ALL
SELECT *
FROM `February_2018`
我在第二次SELECT 调用时收到以下错误
UNION ALL 中的第 14 列具有不兼容的类型:STRING、STRING、INT64、 INT64、INT64、INT64、INT64、INT64、INT64、INT64、INT64、INT64 在 [7:3]
列名为 travel_type,类型为整数,值为 0、1 和 2。
我正在尝试从几个较小的表格中制作一张大表格 - 相同数据的月度表格。似乎其中一个字段在第 4 个月后已从 String 数据类型更改为 Int 数据类型,并在此之后保持 Int 持续。
【问题讨论】:
-
UNION要求将两个查询放在一起以返回相同数量的列,并且成对的列具有相同的数据类型。您需要确保查询返回的列符合该约束... -
将根据您的输入编辑问题。请看问题。
标签: sql google-bigquery