USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 이때, 성별 정보가 없는 경우 결과에서 제외해주세요.
/* 조건1 : 년, 월, 성별 별로 상품 그룹화 하여 회원수 집계 조건2 : 년, 월, 성별을 기준으로 오름차순 조건3 : 성별 정보가 없는 경우 제외 */ select year(O.SALES_DATE) as YEAR ,month(O.SALES_DATE) as MONTH ,U.GENDER ,count(distinct U.USER_ID) as USERS # 구매 횟수X, 구매 이력이 있는 회원수O from USER_INFO as U, ONLINE_SALE as O where 1=1 and U.USER_ID = O.USER_ID and U.GENDER is not null group by 1, 2, 3 order by 1, 2, 3
https://school.programmers.co.kr/learn/courses/30/lessons/131532