06. [MySQL] GROUP BY , 집계함수와 산술함수 알아보기

이영주·2021년 3월 7일
0

MySQL

목록 보기
6/11
post-thumbnail

집계함수, 산술함수 알아보기

  1. Aggregate Function, 집계 함수들

로우 수 구하기

email 컬럼을 가진 row 수 구하기, null 제외됨

이 밖에도

최댓값(MAX)

최솟값(MIN)

평균값(AVG)

합계(SUM)

표준편차(STD)

  1. Mathematical Function, 산술함수

ABS 함수 - 절대값을 구하는 함수

SQRT 함수 - 제곱근을 구하는 함수

CEIL 함수 - 올림 함수

FLOOR 함수 - 내림 함수

ROUND 함수 - 반올림 함수

  1. 차이점

특정 컬럼의 여러 row 값을 동시에 고려해서 실행되는 함수 - 집계
각 row의 값마다 실행되는 함수 - 산술


컬럼끼리 산술 계산하기

더하기, 빼기, 곱하기 나누기

alias 붙여주기

CONCAT 은 concatenate의 줄임말로 연결하다 라는 뜻, 하나의 컬럼으로 만들어주는 일을 한다.


CASE

  1. 검색 case 함수

CASE 조건이 맞는 경우 THEN 에 값이 표시된다.
나온 경우를 제외한 나머지 경우는 ELSE 의 값이 표시된다.

Alias를 붙여주려면 괄호를 써주면 된다.

  1. 단순 case 함수
    when에 조건문이 들어가지 않고 그냥 어떤 값과 같은지 비교하는 것

NULL 변환하기

  1. COALESCE 함수
    SELECT COALESCE(height, 'N/A')
    SELECT IFNUL(height, weight * 2.3, 'N/A')
  2. IFNULL 함수
    SELECT IFNUL(height, 'N/A')
  3. IF 함수
  4. CASE 함수

0개의 댓글