我想验证一系列表格是否每天只涵盖一天(即我们没有意外地将记录放在错误的表格中)。
现在我们的表格看起来像这样:
表: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_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
您可以在table_id
中找到TABLE_QUERY
,只是想知道是否可以在TABLE_QUERY
之外的选择中获取。