[고득점 SQL kit] - 35**

Dreamer ·2023년 1월 14일
0

고득점 SQL KIT

목록 보기
14/53

1. quiz

  • USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 이때, 성별 정보가 없는 경우 결과에서 제외해주세요.

2. answer

SELECT YEAR(sales_date) AS YEAR
        ,MONTH(sales_date) AS MONTH
        ,GENDER, COUNT(DISTINCT O.user_id) AS USERS
FROM online_sale O join user_info F ON O.user_id = F.user_id 
WHERE gender IS NOT NULL
GROUP BY YEAR(sales_date),MONTH(sales_date),GENDER
ORDER BY YEAR(sales_date),MONTH(sales_date),GENDER
  • distinct!!!
profile
To be a changer who can overturn world

0개의 댓글