Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
Tags
- 코드잇스프린트da
- 통계적가설검정
- 코드잇da
- 코드잇스프린트프리코스
- 단일표본t검정
- 선발후기
- codeitconference2025
- 데이터분석
- 코드잇스프린트수료후기
- 이상치
- 코드잇데이터분석
- 스프린터의봄
- 코드잇스프린트
- 대응표본T검정
- 취업까지달린다
- 대립가설
- 결측치
- 데이터전처리
- p값
- t-test
- 스프린트
- 코드잇
- T검정
- 코드잇스프린트후기
- 1종오류
- 독립표본T검정
- 데이터분석가
- 지원후기
- 수료후기
- 2종오류
Archives
- Today
- Total
Ori's IT 공부일지
[위클리 페이퍼 #4] GROUP BY, HAVING, NULL 본문
* 네 번째 위클리 페이퍼 주제 * 1. GROUP BY절과 HAVING절의 차이는 무엇인가요?
2. 데이터베이스에서 NULL값이란 무엇인가요? NULL값을 처리하는 MySQL 함수는 무엇이 있나요?
|
1. GROUP BY 절과 HAVING절의 차이는 무엇인가요?
- GROUP BY절은 WHERE 전 / HAVING절은 GROUP BY 후
- 참고) SQL문 실행 순서 : FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY
- 즉, WHERE는 전체 데이터에 대해 필터링 한 후에 GROUP BY가 필요할 때 GROUP BY 앞에 써줘야 하고, HAVING은 GROUP BY가 적용된 데이터에 대해 필터링이 필요할 때 GROUP BY 후에 써줘야 함.
SELECT *
FROM department
WHERE hire_date >= '2019-01-01'
GROUP BY dept_id
HAVING salary >= 40000000
ORDER BY dept_no;
2. 데이터베이스에서 NULL값이란 무엇인가요? NULL값을 처리하는 MySQL 함수는 무엇이 있나요?
- NULL : 데이터베이스에 존재하지 않는 값, 알 수 없는 값으로 0이나 공백과는 다른 것
- PRIMARY KEY 는 NULL이 존재하면 안됨, NOT NULL 만족해야 함!
- NULL에는 어떤 연산을 해도 NULL
- NULL 처리 함수(MySQL)
- COALESCE(모든 DBMS 가능)
- COALESCE(컬럼명, 대체할 값) : 컬럼명이 NULL인 경우 대체할 값 반환
- COALESCE(컬럼명1, 컬럼명2, 컬럼명3, 컬럼명4 등) : NULL이 아닌 첫 번째 컬럼 반환, 모두 NULL이면 NULL 반환
- IFNULL(값1, 대체할 값) : 값1이 NULL이면 대체할 값 반환, NULL이 아니면 값1 반환
- COALESCE(모든 DBMS 가능)
- NULL 처리 함수(Oracle)
- NULLIF(값1, 값2) : 값1 = 값2 이면 NULL 반환, 값1 ≠ 값2 이면 값1 반환
- NVL(식1, 식2) : 식1 = 식2 이면 NULL반환, 식1 ≠ 식2 이면 식1 반환
- NVL2(대상, 치환 값1, 치환 값2) : 대상이 NULL이면 치환값2, NULL이 아니면 치환값1 반환
'코드잇 스프린트 > 위클리 페이퍼' 카테고리의 다른 글
| [위클리 페이퍼 #6] AARRR, 코호트 분석, RFM 분석 (0) | 2025.04.13 |
|---|---|
| [위클리 페이퍼 #5] 데이터베이스 정규화, 엔터티, 속성, 관계 (0) | 2025.01.21 |
| [위클리 페이퍼 #3] 사분위수 / 기술통계, 추론통계 (0) | 2024.12.20 |
| [위클리 페이퍼 #2] 데이터 전처리(결측치, 이상치) / t-test (0) | 2024.12.13 |
| [위클리 페이퍼 #1] 제 1종 오류와 제 2종 오류 / p값(p-value) (0) | 2024.12.06 |