[문제]
동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요.
[단계별 풀이]
1. 보호 시작일로 오름차순 정렬한다
2. 첫번째 행만 가져온다
3. 동물의 이름을 선택한다
[정답]
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1
[문제]
동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요.
[단계별 풀이]
1. 보호 시작일로 오름차순 정렬한다
2. 첫번째 행만 가져온다
3. 동물의 이름을 선택한다
[정답]
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1
[문제]
동물 보호소에 들어온 동물 중 아픈 동물의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요.
[단계별 풀이]
1. INTAKE_CONDITION이 SICK인 행만 필터링한다
2. 동물의 아이디와 이름을 선택한다
3. 아이디 순으로 정렬한다
[정답]
SELECT ANIMAL_ID,
NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY ANIMAL_ID
최솟값 구하기 (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 문을 작성해주세요.
[단계별 풀이]
1. 동물의 아이디의 행의 수를 계산한다.
[정답]
SELECT COUNT(ANIMAL_ID)
FROM ANIMAL_INS
아픈 동물 찾기 (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
동명 동물 수 찾기 (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
동명 동물 수 찾기 (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
동명 동물 수 찾기 (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
동명 동물 수 찾기 (0) | 2024.12.09 |
---|---|
동물 수 구하기 (0) | 2024.12.09 |
동물 아이디와 이름 (0) | 2024.12.09 |
중복 제거하기 (0) | 2024.12.09 |
역순 정렬하기 (0) | 2024.12.09 |