반응형

문제 출처 :

 

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

 

 

 

알고리즘 분석 :


문제 해결에 필요한 사항

1. Subquery

2. Count

 

https://www.w3resource.com/sql/subqueries/understanding-sql-subqueries.php

 

Understanding Sql subqueries - w3resource

The SQL subquery is a SELECT query that is embedded in the main SELECT statement. The subquery can be nested inside a SELECT, INSERT, UPDATE, or DELETE statement or inside another subquery.

www.w3resource.com

 

    SELECT NAME
    FROM ANIMAL_INS
    WHERE NOT NAME IS NULL
    GROUP BY(NAME)

위의 쿼리문을 통해 ANIMAL_INS에서 NAME이 NULL이 아닌 것들을 중복제거(GROUP BY)를 통해 묶어내온 것을

SELECT COUNT(*)로 전부 계산해주면 정답이 된다.

 

 

 

 

소스 코드 : 

 
SELECT COUNT(*)
FROM (
    SELECT NAME
    FROM ANIMAL_INS
    WHERE NOT NAME IS NULL
    GROUP BY(NAME)
) SQ1

 

반응형