[sql] 서브쿼리에서 COUNT 함수의 활용 방법

서브쿼리(subquery)는 SQL 쿼리 안에 포함된 또 다른 쿼리를 말합니다. 서브쿼리를 활용하면 한 쿼리의 결과를 다른 쿼리에서 조건이나 비교에 활용할 수 있습니다. COUNT 함수는 특정 조건을 만족하는 행의 수를 세는데 사용됩니다. 서브쿼리 안에서 COUNT 함수를 사용하는 방법에 대해 살펴보겠습니다.

기본적인 COUNT 함수 사용

가장 기본적인 형태의 COUNT 함수는 다음과 같이 사용됩니다.

SELECT COUNT(column_name)
FROM table_name
WHERE condition;

이제 이 COUNT 함수를 서브쿼리에서 사용하는 방법에 대해 살펴보겠습니다.

서브쿼리에서 COUNT 함수 사용하기

서브쿼리에서 COUNT 함수를 사용하려면 아래와 같은 형태로 쿼리를 작성합니다.

SELECT (SELECT COUNT(column_name) 
        FROM another_table
        WHERE condition) AS count_result
FROM table_name;

이 쿼리는 another_table에서 특정 조건을 만족하는 행의 수를 센 다음, table_name에서 이 값을 가져와 count_result라는 별칭으로 표시합니다.

서브쿼리에서 COUNT 함수를 사용하는 방법을 살펴보았습니다. 이를 응용하면 복잡한 조건에 따라 COUNT 함수를 사용할 수 있습니다.

참고문헌: