WITH Z AS (
SELECT 1 AA, 'A' BB FROM DUAL
UNION
SELECT 2 AA, 'B' BB FROM DUAL
UNION
SELECT 5 AA, 'C' BB FROM DUAL
UNION
SELECT 5 AA, 'D' BB FROM DUAL
UNION
SELECT 5 AA, 'E' BB FROM DUAL
UNION
SELECT 4 AA, 'C' BB FROM DUAL
) SELECT * FROM Z WHERE AA = (SELECT MAX(AA) FROM Z);
AA BB
---------------------- --
5 C
5 D
5 E
위와 같이 AA 컬럼이 MAX인 값들을 조회하는데요.. 여기서 WHERE 조건절에 위와 같이 안쓰고 같은 결과를 뽑을 수 없나요? |