SUM, MAX, MIN 문제 모음집 (프로그래머스)

는는·2023년 1월 8일
0

SQL - 문제 풀이

목록 보기
6/77

가장 비싼 상품 구하기 (Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/131697

가장 높은 판매가를 구하는 문제입니다. MAX 를 이용해 price의 높은 값을 가져오고, 이름을 MAX_PRICE로 지정해주시면 정답입니다.

SELECT MAX(price) AS MAX_PRICE
FROM product

최댓값 구하기 (Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/59415

가장 최근에 들어온 동물을 구하는 문제입니다.
ORDER BY로 datetime 을 내림차순 정렬해주고 LIMIT 로 1가지만 가져오면 정답입니다.

SELECT datetime
FROM animal_ins
ORDER BY datetime DESC
LIMIT 1

최솟값 구하기 (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/59038

위에 문제와 반대로 최솟값을 구하는 문제인데요! 위에 문제와 똑같이 하고, 오름 차순으로 변경만 해주시면 됩니다.

SELECT datetime
FROM animal_ins
ORDER BY datetime
LIMIT 1

가격이 제일 비싼 식품의 정보 출력하기(Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/131115

가격이 제일 비싼 식품의 대한 정보를 가져오는 문제입니다. 최댓값을 구하는 문제와 동일한 문제입니다.

SELECT *
FROM food_product
ORDER BY price DESC
LIMIT 1

동물 수 구하기 (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/59406

count 를 이용해 동물이 몇 마리 들어왔는지 조회하는 문제입니다.

SELECT count(animal_type) AS total
FROM animal_ins

중복 제거 하기

https://school.programmers.co.kr/learn/courses/30/lessons/59408

NULL인 경우 집계하지 않고, 중복된 값을 제거한 후 동물의 이름 갯수를 가져오는 문제 입니다.

SELECT count(DISTINCT (name))
FROM animal_ins
WHERE name NOT LIKE 'NULL'

0개의 댓글