· GROUP BY
-> 테이블에서 소규모 행을 그룹화하여 합계/평균/최댓값/최솟값을 계산
· GROUP BY의 특징
1) HAVING구에 조건문을 사용
2) 그룹화된 결과에 조건문을 사용
3) ORDER BY를 사용하여 정렬이 가능
· HAVING
-> GROUP BY에 조건절을 사용하기 위한 조건문
* WHERE 절에 조건문을 사용하게 된다면 조건 충족을 하지 못하는 데이터들은 GROUP BY대상에서 제외됨
· 집계함수 종류
1) COUNT () : 행 수를 조회
2) SUM () : 합계를 계산
3) AVG () : 평균을 계산
4) MAX () / MIN () : 최댓값과 최솟값을 계산
5) STDDEV () : 표준편차 계산
6) VARIANCE () : 분산을 계산
· SELECT문 실행 순서 (F-W-G-H-S-O)
1) FROM : 발췌 대상 테이블을 참조
2) WHERE : 발췌 대상 데이터가 아닌 것은 제거
3) GROUP BY : 행들을 소그룹화
4) HAVING : 그룹핑된 값의 조건에 맞는 것 만을 출력
5) SELECT : 데이터 값을 출력 또는 계산한다
6) ORDER BY : 데이터를 정렬
· 형변환
-> 두 개의 데이터의 데이터 타입이 일치하도록 변환하는 것
· 형변환의 종류
1) 명시적 형변환 (Explicit)
- 형변환 함수를 사용하여 데이터 타입을 일치시키는 것으로 개발자가 SQL을 사용할 때 형변환 함수를 사용
2) 암시적 형변환 (Implicit)
- 개발자가 형변환을 하지 않은 경우 DBMS가 자동으로 형변환
· 형변환 함수
1) TO_NUMBER (문자열) : 문자열 -> 숫자 변환
2) TO_CHAR (숫자/날짜, [FORMAT]) : 숫자/날짜를 지정된 FORMAT의 문자로 변환
3) TO_DATE (문자열, FORMAT) : 문자열을 지정된 FORMAT의 날짜형으로 변환
'📊DataBase > 📈SQL' 카테고리의 다른 글
[🪪SQLD] 2과목 - SQL 기본 : 조인 / 표준조인 (24년 개정 요약) (0) | 2024.02.22 |
---|---|
[🪪SQLD] 2과목 - SQL 기본 : 함수 (24년 개정 요약) (1) | 2024.02.22 |
[🪪SQLD] 2과목 - SQL 기본 : SELECT문/WHERE절 (24년 개정 요약) (0) | 2024.02.22 |
[🪪SQLD] 2과목 - SQL 기본 : 관계형 데이터 베이스 (24년 개정 요약) (1) | 2024.02.14 |
[🪪SQLD] 1과목 - 데이터 모델링의 이해 : 관계와 조인 / 트랜잭션 / Null 속 (24년 개정 요약) (0) | 2024.02.14 |