본문 바로가기

sql5

[#5 프로그래머스 SQL] 헤비 유저가 소유한 장소 https://school.programmers.co.kr/learn/courses/30/lessons/77487 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT ID, NAME, HOST_ID FROM PLACES WHERE HOST_ID IN (SELECT HOST_ID FROM PLACES GROUP BY HOST_ID HAVING COUNT(*) >= 2) -- HOST_ID가 2개 이상인 헤비 유저를 찾는 서브 쿼리 GROUP BY NAME ORDER BY ID # 처음에 복잡하게 생각해서 오래걸렸는데 간단하게 생각하니 답이 나왔다. 2023. 5. 9.
[#4 프로그래머스 SQL] 조건별로 분류하여 주문상태 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131113 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT ORDER_ID, PRODUCT_ID, DATE_FORMAT(OUT_DATE, '%Y-%m-%d') AS OUT_DATE, CASE WHEN DATE_FORMAT(OUT_DATE, '%Y-%m-%d') = '2022-05-01' THEN '출고대기' ELSE '출고미정' END AS 출고여부 -- CASE 조건절을 사용해 출고 상태를 다르게 출력할 수 있다. FROM FOOD_ORD.. 2023. 5. 9.
[#3 프로그래머스 SQL] 즐겨찾기가 가장 많은 식당 정보 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES -- SELECT 문은 대체로 결과 테이블과 동일하게 설정 FROM REST_INFO WHERE (FOOD_TYPE, FAVORITES) IN ( SELECT FOOD_TYPE, MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE ) -- 이부분이 어려웠는데, WHERE 절에.. 2023. 5. 9.
[#2 프로그래머스 SQL] 카테고리 별 도서 판매량 집계하기 https://school.programmers.co.kr/learn/courses/30/lessons/144855 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT b.CATEGORY, SUM(SALES) AS TOTAL_SALES -- 판매량 총합 FROM BOOK AS b LEFT JOIN BOOK_SALES AS bs ON b.BOOK_ID = bs.BOOK_ID WHERE bs.SALES_DATE BETWEEN '2022-01-01' AND '2022-01-31' -- 1월 조건 설정 GROUP BY CATEGORY -- 카테고리로 그룹.. 2023. 5. 9.
반응형