首页 > 解决方案 > 选择查询不返回任何记录

问题描述

我有表 1:EMP 如下

   ID   NAME             CITY             AMT        
   -------------------------------------------
    1   sajani           Bangalore        20          
    2   Prashanth        Bangalore        10          
    3   Jayvin           Bangalore        10    

表 2:EMP1

ID   NAME1            CITY1            AMT1    
 ---------------------------------------------
  1   Sajani           Bangalore        10      
  1   Sajani           Bangalore        10      
  2   Prashanth        Bangalore        10      
  3   Jayvin           Bangalore        10 
    

ID 是密钥,在两个文件中都很常见。我想要一个 Select SQL 语句,它声明表 1 = 表 2,一旦执行选择查询,它应该返回 0 条记录。

标签: sqldb2

解决方案


使用减号运算符

SELECT ID, NAME, CITY, AMT
FROM EMP

MINUS

SELECT ID, NAME1, CITY1, SUM(AMT1)
FROM EMP1
GROUP BY ID, NAME1, CITY1

推荐阅读