모든 레코드 조회하기

SELECT ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, name, sex_upon_intake
from animal_ins
order by animal_id asc;

 


역순 정렬하기

SELECT name, datetime
from animal_ins
order by animal_id desc;

 


아픈 동물 찾기

SELECT animal_id, name
from animal_ins
where intake_condition='Sick'

 


어린 동물 찾기

select animal_id, name
from animal_ins
where intake_condition !='aged'

 


여러 기준으로 정렬하기

select animal_id, name, datetime
from animal_ins
order by name asc, datetime desc;

상위 n개 레코드

select name
from animal_ins
where datetime = 
        (select min(datetime) 
         from animal_ins)

중복 제거하기

select count(distinct name) as count
from animal_ins
where name is not null

 

 


고양이와 개는 몇 마리 있을까

select animal_type, count(animal_type) as count
from animal_ins
group by animal_type
order by animal_type

동명 동물 수 찾기

select name, count(name) as count
from animal_ins
group by name
having count(name)>1
order by name

 

'⏰ 코딩테스트 > MySQL' 카테고리의 다른 글

프로그래머스 - 2단계 - MySQL  (0) 2021.10.28
복사했습니다!