select a,b from tab1 
group by a,b 
having count(1)=1

解决方案 »

  1.   

    (SELECT * FROM TAB1 WHERE ID=1 )
    MINUS
    (SELECT * FROM TAB1 WHERE ID=2) 
    MINUS 差集
      

  2.   

    上面的方法是在ID=1中但不在ID=2中的记录
    如果要不相同的 应该是 所有记录-相同记录
    select * from tab1 
    u
    nion 
    (
    (select * from tab1  where id=1) a inner join
    (select * from tab1 where id=2) b on a.a=b.1 and a.b=b.b)
      

  3.   

    SQL> SELECT * FROM aa WHERE ID='1'
      2  MINUS
      3  SELECT * FROM aa WHERE ID='2'
      4  ;ID A          B
    -- ---------- ----------
    1  44         44
    1  55         55
    1  66         66楼上忘记了,id是不相同,所你的测试有问题