17,089
社区成员
发帖
与我相关
我的任务
分享
SELECT A.C_ID
FROM CTDLEM A, CTDLEM B
WHERE A.C_ID = B.C_ID
AND A.OPERATION_CODE = 'A'
AND B.OPERATION_CODE = 'B'
-- 1ST WAY:
SQL> SELECT C_ID
2 FROM CTDLEM T1
3 GROUP BY C_ID
4 HAVING SUM(DECODE(OPERATION_CODE,'A',1,'B',1,0)) = 2;
C_ID
----
001
-- 2ND WAY:
SQL> SELECT C_ID
2 FROM CTDLEM T1
3 WHERE OPERATION_CODE IN ('A','B')
4 GROUP BY C_ID
5 HAVING COUNT(DISTINCT OPERATION_CODE) = 2;
C_ID
----
001
SQL>