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