>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 여러 열로 데이터를 그룹화하는 방법은 무엇입니까?

MySQL에서 여러 열로 데이터를 그룹화하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-30 19:39:09222검색

How to Group Data by Multiple Columns in MySQL?

MySQL에서 여러 열로 데이터 그룹화

대규모 데이터 세트로 작업할 때 추세나 패턴을 식별하기 위해 여러 열로 행을 그룹화해야 하는 경우가 많습니다. 이는 하나 이상의 열을 기준으로 쿼리 결과를 그룹화할 수 있는 GROUP BY 절을 사용하여 MySQL에서 수행할 수 있습니다.

여러 열을 기준으로 그룹화하려면 GROUP BY 키워드 뒤에 열을 지정하기만 하면 됩니다. 쉼표로 구분됩니다. 예:

SELECT tier_id, form_template_id, COUNT(*) AS total
FROM form_data
GROUP BY tier_id, form_template_id;

이 쿼리는 tier_id 및 form_template_id 열을 기준으로 form_data 테이블의 행을 그룹화합니다. COUNT(*) 함수는 각 그룹의 행 수를 계산하므로 데이터를 요약하는 데 유용할 수 있습니다.

구문:

GROUP BY 다중의 일반 구문 기둥 is:

SELECT column1, column2, ..., columnn
FROM table_name
GROUP BY column1, column2, ..., columnn

예:

다음 직원 테이블을 고려하세요.

employee_id department_id salary
1 1 50000
2 1 60000
3 2 70000
4 2 80000
5 3 90000

department_id 및 급여 열을 기준으로 행을 그룹화하려면 각 그룹의 직원 수를 계산하면 다음을 사용할 수 있습니다. 쿼리:

SELECT department_id, salary, COUNT(*) AS employee_count
FROM employees
GROUP BY department_id, salary;

이 쿼리는 다음 결과를 반환합니다.

department_id salary employee_count
1 50000 2
1 60000 1
2 70000 1
2 80000 1
3 90000 1

위 내용은 MySQL에서 여러 열로 데이터를 그룹화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.