- 모든 레코드 조회하기 

(오름차순)

 

- 역순 정렬하기

(내림차순)

 

 

- 아픈 동물 찾기

 

- 어린 동물 찾기

 

 

- 동물의 아이디와 이름

(오름차순)

 

 

- 여러 기준으로 정렬하기

 

 

- 상위 n개 레코드

(참고)

MySQLLIMIT을 넣어서 제일 위 하나의 행만 조회한다.

 

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