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