Contents
내가 작성한 쿼리
2019년 1분기에만 판매된 제품을 보고할 수 있는 솔루션을 작성하세요. 즉, 2019-01-01과 2019-03-31 사이에 포함됩니다. 결과 테이블을 순서에 상관없이 반환하세요.
내가 작성한 쿼리
Oracle
SELECT P.product_id, P.product_name FROM Product P JOIN Sales S ON P.product_id = S.product_id GROUP BY P.product_id, P.product_name HAVING MIN(S.sale_date) >= TO_DATE('2019-01-01', 'YYYY-MM-DD') AND MAX(S.sale_date) <= TO_DATE('2019-03-31', 'YYYY-MM-DD');
MySQL
SELECT P.product_id, P.product_name FROM Product P JOIN Sales S ON P.product_id = S.product_id GROUP BY P.product_id, P.product_name HAVING MIN(S.sale_date) >= '2019-01-01' AND MAX(S.sale_date) <= '2019-03-31';
차이점
- 날짜 비교를 위한 날짜 형식의 차이
Share article