본문 바로가기
알고리즘/SQL

프로그래머스(MySQL) / SUM, MAX, MIN (최댓값 구하기, 최솟값 구하기, 동물 수 구하기, 중복 제거하기)

by clean_h 2022. 1. 7.
728x90

프로그래머스(MySQL) / SUM, MAX, MIN (최댓값 구하기, 최솟값 구하기, 동물 수 구하기, 중복 제거하기)

 


 

최댓값 구하기

https://programmers.co.kr/learn/courses/30/lessons/59415?language=mysql 

 

코딩테스트 연습 - 최댓값 구하기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

코드

SELECT MAX(DATETIME) AS 시간
FROM ANIMAL_INS

 

 


 

최솟값 구하기

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

 

코딩테스트 연습 - 최솟값 구하기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

코드

SELECT MIN(DATETIME) AS 시간
FROM ANIMAL_INS

 


 

동물 수 구하기

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

 

코딩테스트 연습 - 동물 수 구하기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

코드

SELECT COUNT (*) AS count
FROM ANIMAL_INS

 


 

중복 제거하기

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

 

코딩테스트 연습 - 중복 제거하기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

코드

SELECT COUNT(DISTINCT NAME) AS count
FROM ANIMAL_INS
WHERE NAME IS NOT NULL

 


최댓값 구하는 함수 : MAX

최솟값 구하는 함수 : MIN

수를 구하는 함수 : COUNT

중복 제거하는 함수 : DISTINCT

NULL이 아닌 코드 : 'WHERE NAME IS NOT NULL'

테이블 이름 선언 : AS (컬럼 이름)

 

728x90

댓글