Notice
Recent Posts
천천히 빛나는
MySQL : SUM, MAX, MIN 문 고득점 Kit 본문
프로그래머스 SQL 고득점 Kit의 SUM, MAX, MIN 문제입니다.
https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit
1. 가장 비싼 상품 구하기
SELECT MAX(PRICE) AS MAX_PRICE
FROM PRODUCT;
MAX : 최대값을 반환
2. 가격이 가장 비싼 식품의 정보 출력하기
SELECT PRODUCT_ID,PRODUCT_NAME,PRODUCT_CD,CATEGORY,PRICE
FROM FOOD_PRODUCT
WHERE PRICE IN (SELECT MAX(PRICE) FROM FOOD_PRODUCT);
내림차순 정렬을 하고 LIMIT로 가장 첫번째 행을 출력해줘도 된다.
3. 최댓값 구하기
SELECT MAX(DATETIME)
FROM ANIMAL_INS;
DATE에도 MAX, MIN 함수를 쓸 수 있다
4. 동물 수 구하기
SELECT COUNT(*) AS count
FROM ANIMAL_INS;
count 함수로 간단하게 구현할 수 있다
5. 중복 제거하기
SELECT COUNT(DISTINCT NAME)
FROM ANIMAL_INS
WHERE NAME IS NOT NULL ;
SELECT DISTINCT 필드 명으로 중복값을 제거할 수 있다
DISTINCT는 하나의 속성에 대해서만 설정할 수는 없다. 예를 들어 SELECT (DISTINCT 속성1), 속성2 FROM은 오류난다.
'STUDY > MYSQL' 카테고리의 다른 글
MySQL : IS NULL 문 고득점 Kit (0) | 2023.10.21 |
---|---|
MySQL : GROUP BY 문 고득점 Kit (0) | 2023.10.21 |
MySQL : SELECT 문 고득점 Kit (1) | 2023.10.20 |
MySQL : SELECT 문 + 기본 예제 (2) (1) | 2023.10.20 |
MySQL : SELECT 문 + 기본 예제 (1) (0) | 2023.10.20 |