[SQL] SQL 고득점 Kit - SELECT

Updated:


모든 레코드 조회하기

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;

여러 기준으로 정렬하기

SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC;

상위 n개 레코드

SELECT NAME FROM ANIMAL_INS 
ORDER BY DATETIME ASC LIMIT 1;

정리

  • sql default 정렬 : 오름차순정렬 ASC(Ascending) 작 -> 큰

  • 내림차순 정렬 DESC(Descending) 큰 -> 작

    select * from [table] order by [col] desc;

  • 특정 주문을 원할 경우 항상 ORDER BY를 지정

  • 상위 n개 레코드 출력 방법 : LIMIT n

    select * from [table] order by [col] ASC LIMIT n;

참고

출처: 프로그래머스 SQL 고득점 Kit

##


Leave a comment