프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
ONLINE_SALE 테이블과 OFFLINE_SALE 테이블에서 2022년 3월의 오프라인/온라인 상품 판매 데이터의 판매 날짜, 상품ID, 유저ID, 판매량을 출력하는 SQL문을 작성해주세요. OFFLINE_SALE 테이블의 판매 데이터의 USER_ID 값은 NULL 로 표시해주세요. 결과는 판매일을 기준으로 오름차순 정렬해주시고 판매일이 같다면 상품 ID를 기준으로 오름차순, 상품ID까지 같다면 유저 ID를 기준으로 오름차순 정렬해주세요.
SELECT CART_ID
FROM CART_PRODUCTS
WHERE NAME IN ('Yogurt', 'Milk')
GROUP BY CART_ID
HAVING COUNT(DISTINCT(NAME)) = 2;
- WHERE 조건절로 NAME이 요거트, 밀크인 행만 추출한다.
- CART_ID로 그룹화하여, 한 ID에 요거트, 밀크 둘 다 있는 경우만 추출한다.
- NAME에서는 중복을 제거하여 COUNT하기 위해 변수 바로 앞 DISTINCT를 사용한다.
[오늘의 코드 67] [프로그래머스] 서울에 위치한 식당 목록 출력하기 (0) | 2024.06.07 |
---|---|
[오늘의 코드 66] [프로그래머스] 주문량이 많은 아이스크림들 조회하기 (0) | 2024.06.06 |
[오늘의 코드 64] [프로그래머스] 오프라인/온라인 판매 데이터 통합하기 (0) | 2024.06.03 |
[오늘의 코드 63] [프로그래머스] 한 해에 잡은 물고기 수 구하기 (0) | 2024.06.02 |
[오늘의 코드 62] [프로그래머스] 물고기 종류 별 잡은 수 구하기 (0) | 2024.06.01 |