아래 테이블의 데이터를 참고하여, 셀프 조인(Self Join)을 활용해 제시된 [RESULT] 테이블과 같은 누적 매출액을 구하고자 한다. 다음 중 가장 적절한 SQL문은? (단, SALE_DATE 컬럼은 DATE 타입이다.)
보기
선택지 1
SELECT A.SALE_DATE, SUM(B.REVENUE) AS ACC_REVENUE
FROM DAILY_SALES A, DAILY_SALES B
WHERE B.SALE_DATE <= A.SALE_DATE
GROUP BY A.SALE_DATE
ORDER BY A.SALE_DATE;
선택지 2
SELECT A.SALE_DATE, SUM(B.REVENUE) AS ACC_REVENUE
FROM DAILY_SALES A, DAILY_SALES B
WHERE B.SALE_DATE = A.SALE_DATE
GROUP BY A.SALE_DATE
ORDER BY A.SALE_DATE;
선택지 3
SELECT A.SALE_DATE, SUM(B.REVENUE) AS ACC_REVENUE
FROM DAILY_SALES A, DAILY_SALES B
WHERE B.SALE_DATE >= A.SALE_DATE
GROUP BY A.SALE_DATE
ORDER BY A.SALE_DATE;
선택지 4
SELECT A.SALE_DATE, B.REVENUE AS ACC_REVENUE
FROM DAILY_SALES A LEFT OUTER JOIN DAILY_SALES B
ON (A.SALE_DATE = B.SALE_DATE)
ORDER BY A.SALE_DATE;