본문 바로가기
Web/Dev

[MySQL] SUM, MAX, MIN

by 09337 2022. 2. 27.

1. SQL 이란?

MySQL, ORACLE 등 데이터베이스에서 데이터를 관리하기 위해 설계된 프로그래밍 언어


2. SUM, MAX, MIN

2-1. 집계 함수

  • 계산을 수행하고 단일 값을 반환한다.
  • Count() 함수를 제외한 집계 함수는 NULL 값을 무시하며, SELECT문 혹은 HAVING 절에만 사용할 수 있다.

2-2. Count()

* NULL 포함 여부에 관계없이 대상 테이블의 모든 행을 카운트한다.
ALL 모든 값에 적용된다. NULL이 아닌 값의 수를 반환한다.
DISTINCT 중복 값을 무시한다. 유니크하며 NULL이 아닌 값의 수를 반환한다.
expression 단일 상수, 변수, 스칼라 함수 또는 열 이름으로 구성된 식이며 값을 다른 값과 비교하는 SQL 쿼리일 수도 있다.
텍스트 또는 이미지를 제외한 모든 유형의 식이다.

2-3. 프로그래머스 | 최댓값 구하기

ANIMAL_INS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다.
ANIMAL_INS
테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다.

 

Q. 가장 최근에 들어온 동물은 언제 들어왔는지 조회


2-4. 프로그래머스 | 중복 제거하기

ANIMAL_INS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다.
ANIMAL_INS 
테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디생물 종입양일이름성별 및 중성화 여부를 나타냅니다.

 

Q. 동물 보호소에 들어온 동물의 이름은 몇 개인지 조회 (이름이 NULL인 경우는 집계 X, 중복되는 이름은 하나로 친다.)

'Web > Dev' 카테고리의 다른 글

[MySQL] UNION, JOIN 차이  (0) 2022.03.03
[MySQL] JOIN - OUTER JOIN (LEFT+RIGHT)  (0) 2022.03.03
[MySQL] JOIN - LEFT/RIGHT JOIN  (0) 2022.03.02
[MySQL] JOIN - INNER JOIN  (0) 2022.03.02
PHP Mysql 게시판 만들기 - 1  (1) 2021.03.25

댓글