我基本上试图计算两张桌子的计数差异。我的查询看起来像
SELECT count(user_id) FROM [enter] - SELECT count(user_id) FROM [exit];
'enter'和'exit'是两个单独的表。基本上我正在寻找一个可以给我差异的单一查询。想避免使用两个单独的查询并计算应用程序中的差异。
执行上述查询时,我收到以下错误。
错误:在第1行第36栏遇到“” - “” - “”。期待:EOF
答案 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