【发布时间】:2020-11-27 12:09:36
【问题描述】:
我有两个单独运行正确的查询,但一起出现错误:
WITH minimum_time AS
(
SELECT DATE (min(_PARTITIONTIME)) AS minimums
FROM `Day`
WHERE DATE (_PARTITIONTIME) = "2020-11-20"
)
SELECT *
FROM `Day`
WHERE DATE (_PARTITIONTIME) > (SELECT minimums
FROM minimum_time)
我得到这个错误:
如果没有筛选列“_PARTITION_LOAD_TIME”、“_PARTITIONDATE”、“_PARTITIONTIME”(可用于分区消除),则无法查询表“Day”
我不太明白为什么会这样,第一个查询返回一个日期。
【问题讨论】:
标签: sql google-bigquery