SQL 고득점 Kit 풀기 - SELECT
1. 모든 레코드 조회하기
문제링크 : 모든 레코드 조회하기
1.1. 문제풀이
SELECT *
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC;
1.2. 풀이
- 모든 레코드 조회를 위해 SELECT * 문을 쓸 수 있는가.
- 오름차순으로 데이터를 정렬할 수 있는가. ‘ORDER BY 속성 ASC’
- ASC : 오름차순
2. 역순 정렬하기
문제링크 : 역순 정렬하기
2.1. 문제풀이
SELECT NAME, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC;
2.2. 풀이
- SELECT문을 사용해 테이블의 원하는 속성만 불러올 수 있는가.
- 내림차순으로 데이터를 정렬할 수 았는가. ‘ORDER BY 속성 DESC’
- DESC : 내림차순
3. 아픈 동물 찾기
문제링크 : 아픈 동물 찾기
3.1. 문제풀이
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION LIKE 'Sick'
ORDER BY ANIMAL_ID;
3.2. 풀이
- WHERE를 사용하여 조건에 참인 데이터만 가져올 수 있는가.
- 값을 찾는 조건을 작성할 수 있는가. ‘LIKE’
- LIKE : 같은 것 찾기
4. 어린 동물 찾기
문제링크 : 어린 동물 찾기
4.1. 문제풀이
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION NOT LIKE 'Aged'
ORDER BY ANIMAL_ID;
4.2. 풀이
- WHERE를 사용하여 조건에 참인 데이터만 가져올 수 있는가.
- 일정값을 제외한 조건을 작성할 수 있는가. (NOT을 쓸 수 있는가.)
5. 동물의 아이디와 이름
문제링크 : 동물의 아이디와 이름
5.1. 문제풀이
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
5.2. 풀이
- 테이블의 원하는 속성만 불러올 수 있는가.
- 오름차순으로 데이터를 정렬할 수 있는가.
6. 여러 기준으로 정렬하기
문제링크 : 여러 기준으로 정렬하기
6.1. 문제풀이
SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC;
6.2. 풀이
- 여러 기준으로 정렬할 수 있는가.
- 기준마다 오름차순, 내림차순을 사용할 수 있는가.
7. 상위 n개 레코드
문제링크 : 상위 n개 레코드
7.1. 문제풀이
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1;
7.2. 풀이
- 제한된 개수만 출력하기 위해 ‘LIMIT n’ 을 쓸 수 있는가.
댓글 남기기