데이터 분석 단계

Yun·2021년 3월 28일
0

DataBase

목록 보기
3/3

데이터 특성 구하기

테이블의 총 rows 수 구하기 null 값은 카운트의 개수로 포함되지 않습니다.

SELECT  COUNT(height) FROM member;

table 의 정확한 rows 수를 구하기 Null 값에 영향을 받지 않습니다.

SELECT COUNT(*) FROM member;

가장 큰값을 구하기

SELECT MAX(height) FROM member;

가장 작은 값을 구하기

SELECT MIN(weight) FROM member;

평균값 구하기 null 은 제외하고 평균값을 구합니다.

SELECT AVG(weight) FROM member;

합계 구하기

SELECT SUM(age) FROM member;

표준 편차 구하기

SELECT STD(age) FROM member;

알아두면 좋은 함수들

  • ABS - 절대값을 구하는 함수
  • SQRT - 제곱근을 구하는 함수
  • CEIL - 올림 함수
  • FLOOR - 내림 함수
  • ROUND - 반올림 함수

null 을 다루는 방법

특정 컬럼에 null 이 있는 row 만 조회하기

SELECT * FROM member WHERE address IS NULL;

null 을 일반적인 단어로 바꿔주기

COALESCE: 합치다.
null 값이 등장 하면 두번째 인자를 리턴합니다.

SELECT COALESCE(height, '####'),
	COALESCE(weight, '---'),
	COALESCE(address, '@@@')
    FROM member;

NULL에 관해 알아야하는 사실

  1. IS NULL 과 = NULL은 다릅니다.

  2. NULL에는 어떤 연산을 해도 결국 NULL이다.


이상한 값을 제외하고 싶다면?

나이가 5살 미만이거나 100세 를 초과하는 경우는 제외

SELECT AVG(age) FROM member WHERE age BETWEEN 5 AND 100;

~~호 로 끝나는 주소를 제외한 정보만 조회

SELECT address FROM member WHERE address NOT LIKE '%호';
profile
개발 재밌따..ㅎ

0개의 댓글