Programming/Development Knowledge

SQL 기초 문법 정리 #1 프로그래머스 SQL 고득점 Kit

fishersheep 2022. 3. 21. 18:31
반응형

SELECT: 테이블에서 가져올 열을 선택

FROM: 확인할 테이블을 선택

COUNT: 데이터 개수 확인

* : 전체를 가져올때 사용

DISTINCT: 중복 제거

MAX: 최대값

MIN: 최솟값

ORDER BY: 정렬할때 사용, DESC를 붙이면 내림차순 정렬

LIMIT: 제한을 걸때 사용

 

예제1 - 최댓값 구하기

-- 코드를 입력하세요
SELECT DATETIME
from ANIMAL_INS
order by DATETIME DESC
limit 1

1. DATETIME 열을 선택

2. ANIMAL_INS 테이블 확인

3. DESC를 사용하여 DATETIME를 기준으로 내림차순으로 정렬

4. 1개만 출력되게 limit 1

 

예제2 - 최솟값 구하기

-- 코드를 입력하세요
SELECT min(DATETIME)
from ANIMAL_INS

1. DATETIME열 중 최솟값 선택

2. ANIMAL_INS 테이블 확인

 

예제3 - 동물 수 구하기

-- 코드를 입력하세요
SELECT COUNT(ANIMAL_ID)
from ANIMAL_INS

1. ANIMAL_ID 개수 선택

2. ANIMAL_INS 테이블 확인

 

예제4 - 중복 제거하기

-- 코드를 입력하세요
SELECT count (distinct NAME)
from ANIMAL_INS

1. NAME이 몇개인지 count 한다. distinct를 사용하여 중복제거

2. ANIMAL_INS 테이블 확인

반응형