신입들을 보면 COUNT()와 SUM()을 이해하고 있는 친구들이 많지 않다.
COUNT()는 갯수를 세는 함수이고 SUM()은 합을 구하는 함수라는건 누구든 안다.
하지만 아래와 같은 질문을 하면 틀리는 경우가 많다.


​Q. TB_USER라는 테이블에 5개의 데이터가 있다.

1. SELECT COUNT(1) FROM TB_USER;
=> 5

2. SELECT COUNT(5) FROM TB_USER;
=> 5

3. SELECT SUM(1) FROM TB_USER;
=> 5

4. SELECT SUM(5) FROM TB_USER;
=> 25


대부분 1번과 2번의 값은 다르다고 생각한다.
1이던 5이던 10이던 100이던 값은 그에대한 카운트이다.
또한 3번은 이해하면서 4번은 왜 25가 나오는지 모르는경우도 많다.
모를수 있다. 나도 처음엔 몰랐다.
알아가는거지..

2017/07/20 - [프로그래밍/SQL] - 오라클 날짜함수 사용과 날짜 계산 방법


+ Recent posts