作者:Durston | 来源:互联网 | 2022-12-24 19:47
我觉得这应该很容易,但我无法弄清楚..
假设我有两张桌子
x y
1 1 2
2 2 3
3 3 4
和
x y
1 4 2
2 16 1
3 5 1
4 5 3
我想找到行数之间的差异(这里是4-3).
我试过了
ALTER TABLE table1 ADD COLUMN TBL CHAR DEFAULT "Table 1";
ALTER TABLE table2 ADD COLUMN TBL CHAR DEFAULT "Table 2";
SELECT COUNT(*)
FROM
(SELECT *
FROM table1
UNION SELECT *
FROM table2 )
GROUP BY TBL ;
这确实给了我个别行数,但......不是差别.
1> Vamsi Prabha..:
您可以单独获取计数并减去计数.
select (select count(*) from table1)-(select count(*) from table2)