minus oracle

Minus Oracle是一种类似于集合运算的查询语句,在Oracle数据库中常被用于获取两个结果集中不同的记录。换句话说,Minus操作可帮助我们快速获取A集合中有但B集合中没有的记录,而这些记录往往具有比较重要的实际意义。

下面举个例子,某家电公司有两张表,一张是存储所有用户的表User,另一张是仅存储涉及历史欠费用户的表LateUser。现在公司想知道未欠费客户与有欠费客户的数目差异,应如何操作?对于该问题,Minus操作是一种非常实用的解决方案。

-- 未欠费客户 SELECT COUNT(*) FROM User MINUS -- 有欠费客户 SELECT COUNT(*) FROM LateUser;