[sql] JOIN과 GROUP BY 절 사용하기

SQL(Structured Query Language)은 데이터베이스에서 데이터를 조회하고 조작하는 데 사용되는 표준 프로그래밍 언어입니다. JOIN과 GROUP BY는 많은 데이터를 다룰 때 유용한 기능입니다. 이 기능들을 사용하여 데이터를 효율적으로 결합하고 집계할 수 있습니다.

JOIN 절

JOIN 절은 두 개 이상의 테이블에서 데이터를 결합하는 데 사용됩니다. 일반적으로 관계형 데이터베이스에서는 여러 테이블 간에 관계가 있으며, JOIN을 사용하여 이러한 관계를 활용할 수 있습니다. 다양한 종류의 JOIN이 있으며, 각 JOIN의 사용은 데이터를 결합하는 방식에 따라 다릅니다.

다음은 간단한 예시입니다.

SELECT p.product_name, c.category_name
FROM products p
JOIN categories c ON p.category_id = c.category_id;

위의 예시에서 products 테이블과 categories 테이블을 category_id를 기준으로 JOIN하여 product_namecategory_name을 가져오고 있습니다.

GROUP BY 절

GROUP BY 절은 데이터를 그룹화하는 데 사용됩니다. 일반적으로 특정 열의 값에 따라 데이터를 그룹화하고, 각 그룹에 대한 집계 함수를 사용하여 결과를 얻습니다. 이를 통해 데이터를 요약하고 분석할 수 있습니다.

다음은 간단한 예시입니다.

SELECT dept_name, COUNT(*) as emp_count
FROM employees
GROUP BY dept_name;

위의 예시에서는 employees 테이블을 dept_name으로 그룹화하여 각 부서별 직원 수를 구하고 있습니다.

JOIN과 GROUP BY 절은 SQL에서 데이터를 다룰 때 중요한 기능입니다. 이러한 기능을 잘 활용하여 데이터를 효과적으로 분석하고 원하는 결과를 얻을 수 있습니다.

더 자세한 내용은 SQL JOINSQL GROUP BY를 참고하세요.