REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요.
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
<풀이>
select FOOD_TYPE, REST_ID, REST_NAME, FAVORITES
from (
select FOOD_TYPE,
REST_ID,
REST_NAME,
FAVORITES,
rank() over(partition by food_type order by favorites desc) ranking
from rest_info) a
where ranking = 1
order by food_type desc
FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE
FROM(
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE,
RANK() OVER(ORDER BY PRICE DESC) RN
FROM FOOD_PRODUCT
) A
WHERE RN =1
[SQL] 조건에 맞는 정보 조회( JOIN, SUBQUERY(FROM, WHERE), WITH) (0) | 2024.07.04 |
---|---|
[SQL]날짜 데이터 가져오기(DATE_FORMAT, YEAR) (0) | 2024.07.03 |
[SQL] 문자열에서 특정 문자 추출하기(LIKE, REGEXP) (0) | 2024.07.01 |
[SQL]시간 정보 추출(TIME, extract) (0) | 2024.07.01 |
[SQL] 특정 값 우선 조회하기(order by field) (0) | 2024.07.01 |