[문제]
동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요.

 

[단계별 풀이]

1. 보호 시작일로 오름차순 정렬한다
2. 첫번째 행만 가져온다

3. 동물의 이름을 선택한다

 


[정답]

SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1

'코드카타 > SQL' 카테고리의 다른 글

어린 동물 찾기  (0) 2024.12.09
최솟값 구하기  (0) 2024.12.09
아픈 동물 찾기  (0) 2024.12.09
동명 동물 수 찾기  (0) 2024.12.09
동물 수 구하기  (0) 2024.12.09

[문제]
동물 보호소에 들어온 동물 중 아픈 동물의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요.


[단계별 풀이]
1. INTAKE_CONDITION이 SICK인 행만 필터링한다

2. 동물의 아이디와 이름을 선택한다

3. 아이디 순으로 정렬한다

[정답]

SELECT ANIMAL_ID,
       NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY ANIMAL_ID

'코드카타 > SQL' 카테고리의 다른 글

최솟값 구하기  (0) 2024.12.09
상위 n개 레코드  (0) 2024.12.09
동명 동물 수 찾기  (0) 2024.12.09
동물 수 구하기  (0) 2024.12.09
동물 아이디와 이름  (0) 2024.12.09

[문제]
동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요.


[단계별 풀이]
1. 테이블에서 이름이 없는 행은 제외한다

2. 이름으로 그룹화하고 행의 수가 2이상인 이름만 선택한다

3. 이름과 행의 수를 조회한다

4. 이름으로 정렬한다.


[정답]

SELECT NAME,
       COUNT(NAME) AS COUNT
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
GROUP BY NAME
HAVING COUNT(NAME) >= 2
ORDER BY NAME

'코드카타 > SQL' 카테고리의 다른 글

상위 n개 레코드  (0) 2024.12.09
아픈 동물 찾기  (0) 2024.12.09
동물 수 구하기  (0) 2024.12.09
동물 아이디와 이름  (0) 2024.12.09
중복 제거하기  (0) 2024.12.09

[문제]
동물 보호소에 동물이 몇 마리 들어왔는지 조회하는 SQL 문을 작성해주세요.


[단계별 풀이]
1. 동물의 아이디의 행의 수를 계산한다. 


[정답]

SELECT COUNT(ANIMAL_ID)
FROM ANIMAL_INS

'코드카타 > SQL' 카테고리의 다른 글

아픈 동물 찾기  (0) 2024.12.09
동명 동물 수 찾기  (0) 2024.12.09
동물 아이디와 이름  (0) 2024.12.09
중복 제거하기  (0) 2024.12.09
역순 정렬하기  (0) 2024.12.09

[문제]
동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다.


[단계별 풀이]
1. 동물의 아이디와 이름을 선택한다.

2. 동물의 아이디 순으로 정렬한다.


[정답]

SELECT ANIMAL_ID,
       NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

'코드카타 > SQL' 카테고리의 다른 글

동명 동물 수 찾기  (0) 2024.12.09
동물 수 구하기  (0) 2024.12.09
중복 제거하기  (0) 2024.12.09
역순 정렬하기  (0) 2024.12.09
이름이 있는 동물의 아이  (0) 2024.12.09

[문제]

동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다.

 

[단계별 풀이]

1. 테이블에서 NAME의 고유값들만 선택 

2. 선택된 NAME의 수를 계산

3. COUNT(열이름)은 기본적으로 NULL값을 포함하지 않고 행의 수를 센다

 

[정답]

SELECT COUNT(DISTINCT NAME)
FROM ANIMAL_INS

'코드카타 > SQL' 카테고리의 다른 글

동명 동물 수 찾기  (0) 2024.12.09
동물 수 구하기  (0) 2024.12.09
동물 아이디와 이름  (0) 2024.12.09
역순 정렬하기  (0) 2024.12.09
이름이 있는 동물의 아이  (0) 2024.12.09

[문제]

동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다

 

[단계별 풀이]

1. 테이블에서 동물의 이름과 보호 시작일을 선택

2. 동물의 ID를 기준으로 내림차순 정렬

 

[정답]

SELECT NAME, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC

'코드카타 > SQL' 카테고리의 다른 글

동명 동물 수 찾기  (0) 2024.12.09
동물 수 구하기  (0) 2024.12.09
동물 아이디와 이름  (0) 2024.12.09
중복 제거하기  (0) 2024.12.09
이름이 있는 동물의 아이  (0) 2024.12.09

[문제]

동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. 

 

[단계별 풀이]

1. 테이블에서 이름이 NULL이 아닌 것을 필터링

2. 동물의 아이디를 선택

 

[정답]

SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL

'코드카타 > SQL' 카테고리의 다른 글

동명 동물 수 찾기  (0) 2024.12.09
동물 수 구하기  (0) 2024.12.09
동물 아이디와 이름  (0) 2024.12.09
중복 제거하기  (0) 2024.12.09
역순 정렬하기  (0) 2024.12.09

+ Recent posts