Contents
내가 작성한 쿼리
홀수 및 짝수 거래의 금액 합계를 구하는 솔루션을 작성합니다.
특정 날짜에 홀수 또는 짝수 거래가 없는 경우 0으로 표시합니다.
트랜잭션_날짜별로 정렬된 결과 테이블을 오름차순으로 반환합니다.
내가 작성한 쿼리
Oracle
SELECT
TO_CHAR(transaction_date, 'YYYY-MM-DD') AS TRANSACTION_DATE,
SUM(CASE WHEN MOD(amount, 2) = 1 THEN amount ELSE 0 END) AS ODD_SUM,
SUM(CASE WHEN MOD(amount, 2) = 0 THEN amount ELSE 0 END) AS EVEN_SUM
FROM transactions
GROUP BY transaction_date
ORDER BY transaction_date;
MySQL
SELECT
transaction_date,
SUM(CASE WHEN MOD(amount, 2) = 1 THEN amount ELSE 0 END) AS ODD_SUM,
SUM(CASE WHEN MOD(amount, 2) = 0 THEN amount ELSE 0 END) AS EVEN_SUM
FROM transactions
GROUP BY transaction_date
ORDER BY transaction_date;
차이점
- 날짜 표기 방식 차이
Share article