Bamboo is coming

프로그래머스 SQL 고득점 Kit <SELECT> 본문

PS

프로그래머스 SQL 고득점 Kit <SELECT>

twenty 2022. 3. 20. 13:19

하나씩 하나씩 찬찬히 해보자.

작년에 배웠던 데이터베이스 복습하는 겸 데이터베이스 문제를 풀어봤다. 작년에 데이터베이스 엄청 열심히 공부했는데 사실 머리 속에 남은 건 별로 없다. ㅋㅋㅋㅋ 지금 책도 본가에 있어서 인터넷 검색에 의존하면서 문제를 풀고 있다.

<SELECT>

1. 모든 레코드 조회하기

SELECT * FROM ANIMAL_INS

- * 로 모든 레코드 선택

2. 역순으로 정렬

SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC

- ORDER BY로 정렬, ASC(기본값, 오름차순), DESC(내림차순)

3. 아픈 동료 찾기

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE(INTAKE_CONDITION = "Sick")

- WHERE로 조건 검색

4. 어린 동물 찾기

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE(INTAKE_CONDITION <> "Aged")

- WHERE != , <>로 "Aged"가 아닌 조건 검색

5. 동물의 아이디와 이름

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID

- ORDER BY로 요청 조건에 맞게 정렬

6. 여러 기준으로 정렬하기

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

- - ORDER BY로 정렬, ASC(기본값, 오름차순), DESC(내림차순)

7. 상위 n개 레코드

SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1

- datetime으로 정렬한 후 LIMIT으로 상위 1개를 선택함

LIMIT 개수

LIMIT 시작, 끝

 

Comments