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 |
댓글