문제에 요구 사항이 굉장히 많다. 요구 사항을
빼먹지 않고 잘 작성하면 비교적 간단하다.
제출한 코드 :
SELECT YEAR(B.SALES_DATE) AS YEAR, MONTH(B.SALES_DATE) AS MONTH, A.GENDER AS GENDER, COUNT(DISTINCT A.USER_ID) AS USERS
FROM USER_INFO AS A INNER JOIN ONLINE_SALE AS B
ON A.USER_ID = B.USER_ID
WHERE A.GENDER IS NOT NULL
GROUP BY YEAR, MONTH, GENDER
ORDER BY YEAR ASC, MONTH ASC, GENDER ASC
'SQL 문제' 카테고리의 다른 글
문제 62. 자동차 대여 기록에서 장기/단기(난이도 7)(날짜 차이 구하기) (0) | 2024.07.30 |
---|---|
문제 61. 서울에 위치한 식당 목록(난이도 5) (0) | 2024.07.30 |
문제 59. 자동차 대여 기록에서 대여 중/ 대여(난이도 10)(MAX와 BETWEEN) (0) | 2024.07.26 |
문제 58. 취소되지 않은 진료 예약 조회하기(난이도 7)(3중 JOIN) (0) | 2024.07.26 |
문제 57. 조건에 부합하는 중고거래(난이도 1) (0) | 2024.07.26 |