📌문제
동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다.
📌정답
- 서브쿼리 이용
SELECT COUNT(A.NAME) FROM (SELECT NAME FROM ANIMAL_INS
GROUP BY NAME) A ;
2. DISTINCT 이용
SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS
WHERE NAME IS NOT NULL;
#잊지말자 DISTINCT.....
'Coding Test > 프로그래머스 - ORACLE' 카테고리의 다른 글
프로그래머스 Oracle Lv2. 중성화 여부 파악하기 (2) | 2024.11.29 |
---|---|
프로그래머스 Oracle Lv1. 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.11.15 |
프로그래머스 ORACLE Lv.1 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2024.11.11 |
프로그래머스 ORACLE Lv.1 상위 n개 레코드 (0) | 2024.11.11 |