- 모든 레코드 조회하기
(오름차순)
- 역순 정렬하기
(내림차순)
- 아픈 동물 찾기
- 어린 동물 찾기
- 동물의 아이디와 이름
(오름차순)
- 여러 기준으로 정렬하기
- 상위 n개 레코드
(참고)
MySQL은 LIMIT을 넣어서 제일 위 하나의 행만 조회한다.
Oracle을 많이 사용해본 경우에는 ROWNUM을 쓰려고 할텐데
문제는 MYSQL에서는 그게 없어서 대신 LIMIT을 사용해 줘야 한다
- 최댓값 구하기
- 최솟값 구하기
- 동물 수 구하기
SELECT COUNT(*)
FROM ANIMAL_INS
-중복 제거하기
- 이름이 없는 동물의 아이디
- 이름이 있는 동물의 아이디
- NULL 처리하기★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
(참고)
IFNULL을 사용해야 하는 문제였습니다.
IFNULL(A, B)은 A가 NULL이면 B를, 그렇지 않다면 A가 나옵니다.
- 고양이와 개는 몇 마리 있을까
- 동명 동물 수 찾기
SELECT NAME, COUNT(NAME) AS 'COUNT'
FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT(NAME) > 1
ORDER BY NAME
- 입양 시각 구하기(1)
(참고)
일반적으로 가장 많이 사용하는 집계함수에는AVG(평균), COUNT(개수), MAX(최대값), MIN(최소값), SUM(합계) 등
'Other > 코테(SQL) 문제' 카테고리의 다른 글
[코테SQL] String, Date, JOIN (0) | 2021.05.05 |
---|