Google bigquery 从通配符查询获取at表ID
我想验证一系列表是否只涵盖一天(即,我们没有意外地将记录放在错误的表中) 现在我们有这样的表: 表:sometable_20140506Google bigquery 从通配符查询获取at表ID,google-bigquery,Google Bigquery,我想验证一系列表是否只涵盖一天(即,我们没有意外地将记录放在错误的表中) 现在我们有这样的表: 表:sometable_20140506 pst_date | pst_hour | ... 2014-05-06 | 10 | ... 2014-05-06 | 10 | ... 2014-05-06 | 11 | ... 2014-05-06 | 11 | ... 2014-05-06 | 12 | ... 我希望找到任何pst_d
pst_date | pst_hour | ...
2014-05-06 | 10 | ...
2014-05-06 | 10 | ...
2014-05-06 | 11 | ...
2014-05-06 | 11 | ...
2014-05-06 | 12 | ...
我希望找到任何pst_date有多个唯一值的表,例如:
SELECT table_id, COUNT(*) AS num_dates
FROM
(SELECT
table_id,
pst_date
FROM
(TABLE_DATE_RANGE(somedataset.sometable_,
TIMESTAMP('2014-05-06'),
TIMESTAMP('2014-06-06')))
GROUP BY table_id, pst_date)
HAVING COUNT(*) > 1
GROUP BY table_id
你可以在
表格查询中找到表格id
,只是想知道是否有可能在表格查询之外的select中找到它
类似的问题(有解决方法)在@davidsmith-是的,完全一样,谢谢你发布!