1> Count 문
입력된 데이터의 총 개수 Select(조회) 하기
요청 : 전체 학생 수와 졸업생 수를 COUNT 함수로 조회하여라.
테이블 : TABLE_SCHOOL
칼럼 : GRADUATION
<쿼리>
SELECT
COUNT(*) “총 학생수”,
COUNT(GRADUATION) “졸업생 수”
FROM TABLE_SCHOOL;
<조회 결과>
COUNT(*) 결과는 NULL 값을 포함한 결과
COUNT(GRADUATION) 결과는 NULL 값을 제외한 결과입니다.
* GRADUATION 이라는 졸업 컬럼의 유무로 6명이 해당 컬럼에 데이터가 있으므로
6명이 졸업하였다는 내용으로 결과 출력
2> MAX / MIN 함수
MAX 함수는 가장 큰 값을 조회하고, MIN 함수는 반대로 가장 작은 값을 조회합니다.
요청 : 첼시에서 가장 최근에 영입된 날짜와 가장 오래된 등록 날짜를 조회하여라.
테이블 : TEAM_CHELSEA
칼럼 : RGST_DATE (선수 등록일시)
<쿼리>
SELECT
MAX(RGST_DATE) "가장 최근 등록일자",
MIN(RGST_DATE) "가장 오래된 등록일자"
FROM TEAM_CHELSEA;
<결과>
날짜의 경우 최근 날짜가 가장 크고, 이전 날짜가 작기 때문에 위와 같은 결과가 조회됩니다.
추가로 MAX, MIN 함수는 조회하는데 실행 시간이 오래 걸리는 함수 중 하나로 사용하실 때 성능상 주의하셔야 합니다.
시간이 오래 걸리는 이유로는 최대, 최소를 조회하기 위해 데이터를 순서대로 정렬을 하기 때문입니다.
인덱스를 활용하는 방법을 추천 드립니다.
3> SUM 함수, AVG 함수
SUM함수는 데이터의 총 합을 조회하고, AVG함수는 데이터의 총 평균을 조회합니다.
요청 : 학생들의 나이 합계와 평균 나이를 조회하여라.
테이블 : TABLE_STUDENT
칼럼 : AGE (나이)
<쿼리>
SELECT
SUM(AGE) "나이 총합",
AVG(AGE) "나이 평균"
FROM TABLE_STUDENT;
<조회 결과>
SUM(AGE) : 나이 총합계 계산 함수
AVG(AGE) : 나이 평균 계산 함수
5> STDDEV 함수, VARIANCE 함수
참고로 STDDEV 함수는 표준편차를 구하는 함수이며, VARIANCE 함수는 분산을 구하는 함수입니다.
사용방법은 위의 SUM, AVG 함수와 동일하게 사용하시면 됩니다.
이상으로 도움이 되셨으면 좋아요 하트♥나 구독 부탁드립니다~!
'IT ▶ > Database' 카테고리의 다른 글
[데이터베이스 SQL 기본쿼리] MERGE() 쿼리 사용방법 (0) | 2019.09.30 |
---|---|
[Data Science] 데이터 과학 & 데이터 분석 개념 (0) | 2019.09.27 |
데이터베이스 SQL 기본 쿼리 정리 (DML) (0) | 2019.08.28 |
알고리즘 개념 및 용어정리 (시간복잡도, 공간복잡도, 재귀함수) (0) | 2019.07.22 |
[Data Science] 알고리즘 개념 정리 (정렬 알고리즘 종류) (0) | 2019.07.10 |