반응형
신입들을 보면 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] - 오라클 날짜함수 사용과 날짜 계산 방법
반응형
'프로그래밍 > SQL' 카테고리의 다른 글
Oracle dense_rank 함수 활용 (0) | 2018.11.26 |
---|---|
오라클 날짜함수 사용과 날짜 계산 방법 (0) | 2017.07.20 |
오라클 랜덤숫자, 랜덤문자 생성 DBMS_RANDOM (0) | 2017.07.18 |
Tomcat validationQuery 설정 (0) | 2016.10.23 |
오라클 한글 몇바이트로 인식되고 있는지 확인하는 방법 (0) | 2015.04.23 |
댓글