240625(+20) | SQL 코드카타 (1)~(7)

청솔·2024년 6월 25일

SQL

목록 보기
3/23
post-thumbnail

1.이름있는 동물의 아이디

이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. (단, ID는 오름차순 정렬되어야 합니다.)

SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME <> "NULL"
ORDER BY ANIMAL_ID ASC

2.역순 정렬하기

SELECT NAME '이름', DATETIME '보호시작일'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC

3.중복 제거

보호소에 들어온 동물의 이름은 몇 개인지 조회
(단,이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나)

SELECT count(distinct NAME) as '보호소 전입 동물'
FROM ANIMAL_INS

4.동물의 아이디와 이름

동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회

SELECT ANIMAL_ID AS '동물의 아이디',
       NAME AS '이름'
FROM  ANIMAL_INS
ORDER BY ANIMAL_ID ASC

5.동물의 수

보호소에 동물이 몇 마리 들어왔는지 조회
★입소되는 모든 동물들에게, 중복되지 않게 부여되는 유일한 키

SELECT COUNT(animal_id)
FROM ANIMAL_INS

7.아픈 동물 찾기

아픈 동물1의 아이디와 이름을 조회 (ID 순으로)
근데 왜 Aged는 아픈게 아닌가. 나이들면 당연히 아플거라 생각함.

SELECT ANIMAL_ID AS '병력이 있는 동물의 ID',
       NAME AS '병력이 있는 동물의 이름'
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY ANIMAL_ID
profile
모든 사람이 쉽게 이해할 수 있는 데이터 분석을 지향하는 분석가가 되고 싶습니다. "데이터 분석은 사람을 설득 시킬 수단이다. "

0개의 댓글