728x90
반응형

group by 6

[MySQL] 프로그래머스 131123. 즐겨찾기가 가장 많은 식당 정보 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FROM REST_INFO r1 WHERE FAVORITES = ( SELECT MAX(FAVORITES) FROM REST_INFO r2 WHERE r2.FOOD_TYPE = r1.FOOD_TYPE ) ORDER BY FOOD_TYPE DESC; WITH RankedRestaurants AS ( S..

[MySQL] 프로그래머스 131533. 상품 별 오프라인 매출 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131533 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT PRODUCT_CODE,SUM(PRICE * SALES_AMOUNT) AS SALES FROM PRODUCT JOIN OFFLINE_SALE USING (PRODUCT_ID) GROUP BY PRODUCT_CODE ORDER BY SALES DESC, PRODUCT_CODE; 문제가 상품코드 별이 아니라 카데고리 코드(상품 코드의 맨 앞 두 글자) 별 합을 구하는 것이었다..

[MySQL] 프로그래머스 131117. 5월 식품들의 총매출 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/131117 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT FOOD_ORDER.PRODUCT_ID, FOOD_PRODUCT.PRODUCT_NAME, FOOD_PRODUCT.PRICE * SUM(FOOD_ORDER.AMOUNT) AS TOTAL_SALES FROM FOOD_ORDER JOIN FOOD_PRODUCT ON FOOD_PRODUCT.PRODUCT_ID = FOOD_ORDER.PRODUCT_ID WHERE PRODUCE_D..

[MySQL] 프로그래머스 131536. 재구매가 일어난 상품과 회원 리스트 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131536 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALE GROUP BY USER_ID, PRODUCT_ID HAVING COUNT(PRODUCT_ID) > 1 ORDER BY USER_ID, PRODUCT_ID DESC; 참고: https://kkw-da.tistory.com/entry/SQL-재구매가-일어난-상품과-회원-리스트-구하기프로그래머스MySQLLeve..

[MySQL] 프로그래머스 131118. 서울에 위치한 식당 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131118 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT I.REST_ID, I.REST_NAME, I.FOOD_TYPE, I.FAVORITES, I.ADDRESS, ROUND(AVG(R.REVIEW_SCORE),2) FROM REST_INFO AS I INNER JOIN REST_REVIEW AS R on I.REST_ID = R.REST_ID WHERE I.ADDRESS LIKE '서울%' GROUP BY R.REST_ID ..

[MySQL] 프로그래머스 151136. 평균 일일 대여 요금 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV' 평균을 구할 때는 AVG 함수를 쓰던가 SUM 함수를 쓴 뒤 그 값을 COUNT로 나누어줘도 된다. AVG(VALUE) SUM(VALUE) / COUNT(*) # NULL 값이 포함되어 있는 경우 AVG(ISNUL..

728x90
반응형