| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Blazor Web App
- 스프링부트 단점
- cs기술면접
- 스프링부트의 장단점
- InteractiveServer
- SPA MPA 특징
- C#이론
- C# Blazor
- 프론트엔드
- CS
- 서버저장방식
- C# CS
- 정보처리기사실기 기본개념
- spring spring boot 차이점 공통점
- C# InteractiveServer
- Service Worker
- SPA MPA
- SPA MPA 차이
- 기술면접
- Redundant Array of Independent
- Blazor WebAssembly
- OPC-UA
- 스프링 스프링부트 차이점 공통점
- C# @rendermode
- 스프링부트 장점
- jvm구성요소
- nosql
- REST API
- c언어 정보처리기사
- 컴퓨터과학
- Today
- Total
담비의 개발블로그
국비지원교육 44일차(9주차&DB) 본문
다중행 함수
- 여러 행을 바탕으로 하나의 결과 값을 도출해내기 위해 사용하는 함수
SUM
- SELECT문으로 조회된 행에 지정한 열 값을 모두 더한 값을 반환해 주는 함수
- NULL데이터는 제외하고 합계를 구한다.
- DISTINCT를 사용하면 같은 결과 값을 가진 데이터는 합계에서 한 번만 사용된다.(중복데이터 제외하고 계산)
- 옵션을 지정하지 않았을 때는 중복을 허용하여 결과 값을 반환하는 ALL을 기본으로 한다.
SUM([DISTINCT, ALL 중 하나를 선택하거나 아무 값도 지정하지 않음(선택)] [합계를 구할 열이나 연산자, 함수를 사용한 데이터(필수)])
OVER추가
SUM([DISTINCT, ALL 중 하나를 선택하거나 아무 값도 지정하지 않음(선택)] [합계를 구할 열이나 연산자, 함수를 사용한 데이터(필수)])
OVER(분석을 위한 여러 문법을 지정)(선택)
COUNT
- 데이터 개수를 출력하는데 사용한다.
- NULL이 데이터로 포함되어 있을 경우, NULL데이터는 반환 개수에서 제외된다.
- *을 사용하면 SELECT문의 결과 값으로 나온 행 데이터의 개수를 반환해준다.
- DISTINCT를 사용하면 같은 결과 값을 가진 데이터는 합계에서 한 번만 사용된다.(중복데이터 제외하고 계산)
- 옵션을 지정하지 않았을 때는 중복을 허용하여 결과 값을 반환하는 ALL을 기본으로 한다.
COUNT ([DISTINCT, ALL 중 하나를 선택하거나 아무 값도 지정하지 않음(선택)] [개수를 구할 열이나 연산자, 함수를 사용한 데이터(필수)])
OVER(분석을 위한 여러 문법을 지정)(선택)
MAX- 최댓값을 구하는 함수
MAX([DISTINCT, ALL 중 하나를 선택하거나 아무 값도 지정하지 않음(선택)] [최댓값을 구할 열이나 연산자, 함수를 사용한 데이터(필수)])
OVER(분석을 위한 여러 문법을 지정)(선택)
MIN - 최솟값을 구하는 함수
MIN([DISTINCT, ALL 중 하나를 선택하거나 아무 값도 지정하지 않음(선택)] [최솟값을 구할 열이나 연산자, 함수를 사용한 데이터(필수)])
OVER(분석을 위한 여러 문법을 지정)(선택)
AVG - 평균값을 구하는 함수
AVG([DISTINCT, ALL 중 하나를 선택하거나 아무 값도 지정하지 않음(선택)] [평균값을 구할 열이나 연산자, 함수를 사용한 데이터(필수)])
OVER(분석을 위한 여러 문법을 지정)(선택)
GROUP BY절
- 여러 데이터에서 의미 있는 하나의 결과를 특정 열 값별로 묶어서 출력할 때 데이터를 '그룹화'한다.
- 다중행 함수를 사용하지 않은 일반 열은 GROUP BY 절에 명시하지 않으면 SELECT 절에서 사용할 수 없다.
SELECT [조회할 열 1 이름], [열2 이름], ...,[열N 이름]
FROM [조회할 테이블 이름]
WHERE [조회할 행을 선별하는 조건식]
GROUP BY [그룹화할 열을 지정(어러 개 지정 가능)]
ORDER BY [정렬하려는 열 지정]
HAVING
- SELEPCT문에 GROUP BY절이 존재할 때만 사용할 수 있다.
- GROUP BY절을 통해 그룹화된 겨과 값의 범위를 제한하는데 사용한다. ( WHERE절은 그룹화된 데이터를 제한하는 조건식을 지정할 수 없다.)
- WHERE절은 출력 대상 행을 제한하고 HAVING절은 그룹화된 대상을 출력에서 제한한다.
SELECT [조회할 열 1 이름], [열2 이름], ...,[열N 이름]
FROM [조회할 테이블 이름]
WHERE [조회할 행을 선별하는 조건식]
GROUP BY [그룹화할 열을 지정(어러 개 지정 가능)]
HAVING [출력 그룹을 제한하는 조건식]
ORDER BY [정렬하려는 열 지정]
'국비교육' 카테고리의 다른 글
| 국비지원교육 46일차(10주차&DB) (0) | 2024.01.17 |
|---|---|
| 국비지원교육 45일차(9주차&DB) (0) | 2024.01.16 |
| 국비지원교육 43일차(9주차&DB) (0) | 2024.01.12 |
| 국비지원교육 42일차(9주차&DB) (0) | 2024.01.11 |
| 국비지원교육 41일차(9주차&DB) (0) | 2024.01.10 |
