문제:

풀이방법:

중복을 제거해주는 명령어인 DISTINCT를 사용해야 하는 문제이다. 우선 NULL인 경우는 집계하기지 않으므로 WHERE 조건절을 통해서 NULL이 아닌 값을 걸러내고 DISTINCT NAME을 통해서 중복되는 값을 지우고 이를 COUNT 하는 방법으로 진행했다.

1
SELECT COUNT(DISTINCT NAME) AS 'COUNT' FROM ANIMAL_INS WHERE NAME is not NULL;
cs

문제링크:

https://programmers.co.kr/learn/courses/30/lessons/59408

문제:

풀이방법:

SQL에는 갯수를 세주는 함수가 존재한다. COUNT라는 함수이며 COUNT(*)와 같이 사용하면 전체 갯수를 count한 값을 반환해준다.

1
SELECT COUNT(*) AS 'COUNT'  FROM ANIMAL_INS;
cs

문제링크:

https://programmers.co.kr/learn/courses/30/lessons/59406

+ Recent posts