[SQL] 오오 excel의 함수가 여기서도!

준리·2021년 11월 2일
0

엘리스/* AI트랙 3기

목록 보기
15/23

함수

엑셀에서 쓰던 익숙한 함수 SQL에서도 쓸 수 있다.

  1. 데이터 값을 계산하거나 조작: 행 함수
  2. 행의 그룹을 계산하거나 요약: 그룹 함수
  3. 열의 데이터 타입을 변환

COUNT : 데이터가 몇 개인지 궁금하다면?

COUNT 는 검색한 결과 중, NULL인 데이터는 제외한 데이터의 개수를 가져오는 내장함수입니다.

SELECT COUNT(ID) FROM book;
//명령   //검색할 칼럼
--ID 컬럼의 개수를 검색한다.

SELECT COUNT(*) FROM book; --all
//모든 데이터 숫자를 검색한다.


LIMIT : 데이터의 일부만 보고 싶다면?

LIMIT 는 검색한 결과 중, 테이블에서 출력하고자 하는 데이터의 개수를 제한하는 내장함수입니다.

-- book 테이블에서 데이터를 5개만 가져오기
SELECT * from book LIMIT 5;
--명령              --제한할 숫자

-- 2번째 데이터부터 5개를 가져오기
SELECT * from book LIMIT 1, 5;
                    -- 첫번째 컬럼은 0이기때문에 1은 2번째 칼럼부터 가져오라는 의미

SUM & AVG

SUM은 지정한 컬럼들의 값을 모두 더하여총점을 구해주는 내장함수입니다.

AVG는 지정한 컬럼들의평균값을 구해주는 내장함수입니다.

sum = summation 총합

avg = average 평균

select sum(salary) from salaries
        --검색할 컬럼  --grade 테이블에서 조회

select avg(salary) from salaries;

SELECT avg(MATH), avg(english), avg(korean) from grade;
        --검색할 컬럼  --grade 테이블에서 조회




MAX & MIN : 가장 높고 낮은 점수를 찾고 싶다면

MAX 는 테이블에 존재하는 데이터에서 최댓값을 가져오는 내장함수입니다.

MIN 은 테이블에 존재하는 데이터에서 최솟값을 가져오는 내장함수입니다.

select MAX(korean) from grade;

select MIN(math) from grade;
profile
트렌디 풀스택 개발자

0개의 댓글