가격이 제일 비싼 식품의 정보 출력하기 - level 2
출처 - https://school.programmers.co.kr/learn/courses/30/lessons/131115
Sol)
<hide/>
SELECT *
FROM FOOD_PRODUCT
WHERE PRICE = (
SELECT MAX(PRICE)
FROM FOOD_PRODUCT
)
- where 절 서브 쿼리
가장 비싼 상품 구하기- level 1
출처 - https://school.programmers.co.kr/learn/courses/30/lessons/131697
Sol)
<hide/>
SELECT PRICE MAX_PRICE
FROM PRODUCT
WHERE PRICE = (
SELECT MAX(PRICE)
FROM PRODUCT
)
- 집합 함수 max()
최댓값 구하기 - level 1
출처 - https://school.programmers.co.kr/learn/courses/30/lessons/59415
Sol)
<hide/>
SELECT DATETIME
FROM ANIMAL_INS
WHERE DATEDIFF( DATETIME, NOW()) = (
SELECT DATEDIFF( DATETIME, NOW())
FROM ANIMAL_INS
ORDER BY 1 DESC
LIMIT 1
)
- DATEDIFF()
- WHERE 절 서브쿼리
- LIMIT
최솟값 구하기 - level 2
출처 - https://school.programmers.co.kr/learn/courses/30/lessons/59038
Sol)
<hide/>
SELECT DATETIME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1
- order by 오름차순 정렬해서 가장 첫 행을 가져온다.
동물 수 구하기 - level 2
출처 - https://school.programmers.co.kr/learn/courses/30/lessons/59406
Sol)
<hide/>
SELECT COUNT(*)
FROM ANIMAL_INS
- COUNT(*)
중복 제거하기 - level 2
출처 - https://school.programmers.co.kr/learn/courses/30/lessons/59408
Sol)
<hide/>
SELECT COUNT(DISTINCT NAME)
FROM ANIMAL_INS
- DISTINCT 를 넣지 않으면 중복된 이름이 모두 카운트된다.
'컴퓨터 과학 > [프로그래머스 & Leet Code] MySQL 문제 풀이' 카테고리의 다른 글
[programmers] JOIN (0) | 2023.05.29 |
---|---|
[programmers] String, Date (0) | 2023.05.27 |
[programmers] IS NULL (0) | 2023.05.22 |
[programmers] GROUP BY (0) | 2022.11.25 |
[leetcode] Day 2. SELECT & Order (0) | 2022.11.24 |