본문 바로가기

분류 전체보기96

[알고리즘 고득점 Kit] Heap : 더 맵게 https://school.programmers.co.kr/learn/courses/30/lessons/42626?language=python3 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2024. 10. 5.
[SQL 고득점 Kit] String, Date : 카테고리 별 상품 개수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr    🚩문자열 자르기SUBSTRING()SUBSTRING(LOCATE())SUBSTRING_INDEX()LEFT()RIGHT()  🚩최종 쿼리SELECT SUBSTRING(PRODUCT_CODE, 1, 2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTSFROM PRODUCTGROUP BY SUBSTRING(PRODUCT_CODE, 1, 2)ORDER.. 2024. 10. 5.
[SQL 고득점 Kit] JOIN : 상품을 구매한 회원 비율 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/131534 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr    ONLINE_SALE 테이블에서 같은 회원이 여러번 주문했을 수 있으니까 DISTINCT를 사용해서 COUNT 했다. 2021년에 가입한 전체 회원들 중 상품을 구매한 회원수 : ONLINE_SALE에 USER_INFO를 JOIN 한 뒤 WHERE 절로 가입날짜인 JOINED를 2021로 찾으면, 상품을 구매한 사람들 중 2021년에 가입한 사람들이다. 말의 앞뒤가 다른 것 같지만 같은 의미라.. 2024. 10. 5.
[SQL 고득점 Kit] JOIN : 그룹별 조건에 맞는 식당 목록 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131124 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   처음 문제를 봤을 때 쉬워보였는데 생각보다 고생했다.REST_REVIEW 테이블에서 리뷰를 가장 많이 작성한 회원을 알기 위해 GROUP BY로 MEMBER_ID 별로 묶어서 리뷰 개수가 가장 많은 값이 무엇인지 확인하려고 했다.예를들어 A와 B가 둘다 5개로 동일하게 가장 많이 리뷰를 작성했을 상황도 고려했다. SELECT MEMBER_ID, COUNT(REVIEW_ID) AS CN.. 2024. 10. 5.