[프로그래머스] SUM, MAX, MIN
1. 가장 비싼 상품 구하기 (Level 1)
풀이
select max(price) from product
2. 가격이 제일 비싼 식품의 정보 출력하기 (Level 2)
풀이
select *
from food_product
where price in (
select max(price) from food_product
)
3. 최댓값 구하기 (Level 1)
풀이
select datetime
from animal_ins
where datetime = (
select max(datetime)
from animal_ins
)
아래도 가능하다!
select datetime
from animal_ins
where datetime in (
select max(datetime)
from animal_ins
)
- 서브쿼리
4. 최솟값 구하기 (Level 2)
풀이
select datetime
from animal_ins
where datetime in (
select min(datetime)
from animal_ins
)
- 서브쿼리
5. 동물 수 구하기 (Level 2)
풀이
select count(*) from animal_ins
- 동물 수를 조회하는 것이므로,
*
에COUNT
함수를 적용한다.
6. 중복 제거하기 (Level 2)
풀이
select count(distinct name)
from animal_ins
- 동물의 이름 갯수를 조회하는 것이므로,
NAME
에COUNT
함수를 적용한다. - 컬럼 내 같은 데이터가 존재하면, 중복을 제거하기 위해
DISTINCT
를 사용한다.- 중복 데이터를 제거하고자 하는 열은 NAME 이므로, 옆에
DISTINCT
키워드를 붙인다.
- 중복 데이터를 제거하고자 하는 열은 NAME 이므로, 옆에
💛 개인 공부 기록용 블로그입니다. 👻