计算两个表的计数差异

时间:2014-07-15 11:28:49

标签: google-bigquery

我基本上试图计算两张桌子的计数差异。我的查询看起来像

 SELECT count(user_id) FROM [enter] - SELECT count(user_id) FROM [exit]; 

'enter'和'exit'是两个单独的表。基本上我正在寻找一个可以给我差异的单一查询。想避免使用两个单独的查询并计算应用程序中的差异。

执行上述查询时,我收到以下错误。

错误:在第1行第36栏遇到“” - “” - “”。期待:EOF

1 个答案:

答案 0 :(得分:2)

这样的事情对你有用

select d1.count,d2.count,d1.count-d2.count as diff from
(
SELECT 1 as id,count(1) as count FROM [publicdata:samples.github_timeline]
) d1
join (
SELECT 1 as id,count(1) as count FROM [publicdata:samples.github_nested]
) d2 
on d1.id=d2.id