Google bigquery 从通配符查询获取at表ID

Google 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

我想验证一系列表是否只涵盖一天(即,我们没有意外地将记录放在错误的表中)

现在我们有这样的表:

表: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

你可以在
表格查询中找到
表格id
,只是想知道是否有可能在
表格查询之外的select中找到它

类似的问题(有解决方法)在@davidsmith-是的,完全一样,谢谢你发布!