계란💕 2023. 5. 25. 17:14

가격이 제일 비싼 식품의 정보 출력하기 -  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 를 넣지 않으면 중복된 이름이 모두 카운트된다.