Moe*_*oeb 1 sql oracle sqlplus oracle11g
如何区分两个不同表中的行数?
SQL> select count(*) from dual44;
COUNT(*)
----------
3
SQL> select count(*) from dual;
COUNT(*)
----------
1
SQL> (select count(*) from dual44)
2 minus
3 (select count(*) from dual)
4 ;
COUNT(*)
----------
3
SQL>
Run Code Online (Sandbox Code Playgroud)
我需要2结果.这两个表可能不一定具有相同的情绪.
minus运算符用于删除第二个结果集中包含的所有第一个结果集的记录.在这里使用 - (破折号)运算符.
select ((select count(*) from dual44) - (select count(*) from dual)) from dual
Run Code Online (Sandbox Code Playgroud)