본문 바로가기

코딩테스트/SQL

[MYSQL] 프로그래머스 - 고득점 키트 SELECT

  • 모든 레코드 조회하기
select * from ANIMAL_INS order by ANIMAL_ID;

 

  • 역순 정렬하기
select NAME,DATETIME from ANIMAL_INS order by ANIMAL_ID desc;

 

  • 아픈 동물 찾기
select ANIMAL_ID,NAME from ANIMAL_INS where INTAKE_CONDITION = "Sick" order by ANIMAL_ID ;

 

  • 어린 동물 찾기
select ANIMAL_ID,NAME from ANIMAL_INS where INTAKE_CONDITION != "Aged" order by ANIMAL_ID;

 

  • 동물의 아이디와 이름
select ANIMAL_ID,NAME from ANIMAL_INS order by ANIMAL_ID;

 

  • 여러 기준으로 정렬하기
select ANIMAL_ID,NAME,DATETIME from ANIMAL_INS order by NAME,DATETIME desc;

 

  • 상위 n개 레코드
select name from ANIMAL_INS order by DATETIME limit 1 ;

상위 n개를 출력하고 싶으면 limit를 사용하면 된다.