BigQuery减去两个表的计数?

Eli*_*Eli 6 google-bigquery

在MySQL中,我可以做到SELECT (SELECT COUNT(*) FROM table1) - (SELECT COUNT(*) FROM table2)两个表之间的计数差异.当我在BigQuery中尝试这个时,我得到:Subselect not allowed in SELECT clause.如何在BigQuery中运行这样的查询?

Fel*_*ffa 7

由于SELECT子句中不支持子选择,我将对此特定查询使用CROSS JOIN:

SELECT (SELECT COUNT(*) c FROM `publicdata.samples.natality`) 
  - (SELECT COUNT(*) c FROM `publicdata.samples.shakespeare`) 
Run Code Online (Sandbox Code Playgroud)