Select查询到return没有记录

Select query to return no records

我有 Table 1 : EMP 如下

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

Table 2: EMP1

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

ID 是 Key,在两个文件中都是通用的。我想要一个 Select SQL 声明 table 1 = table 2 并且一旦执行 select 查询,它应该 return 0 条记录。

使用减号运算符

SELECT ID, NAME, CITY, AMT
FROM EMP

MINUS

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

谢谢,我找到了解决方案

Select * from emp                                               
where amt <>(
              select sum(e1.amt1) 
              from emp1 e1 
              where e1.id =emp.id
             )