mysql에서 그룹별 사용법은 집계 기능과 협력하고 그룹화 정보를 사용하여 "이름, 번호별로 테스트 그룹에서 이름, 합계(id) 선택"과 같은 통계를 수행하는 것입니다.
권장: "mysql video tutorial"
먼저 표 1을 보면 테이블 이름이 test입니다.
다음 SQL 문을 실행하세요.
SELECT name FROM test GROUP BY name
해야 해 매우 행복합니다. 작업 결과를 쉽게 알 수 있습니다. 예, 다음 표 2입니다.
하지만 "다중 열 그룹화" 및 "집계 함수" 적용을 더 잘 이해하기 위해 제안합니다. 생각하는 과정에서 테이블을 사용합니다. 1에서 표 2까지의 과정에서 가상의 중간 테이블을 추가합니다: 가상 테이블 3 위의 SQL 문 실행에 대해 어떻게 생각하는지 이야기해 보겠습니다.
1. FROM 테스트: 이 문장이 실행된 후 결과는 표 1과 동일해야 합니다. 동일, 원본 테이블입니다.
2.FROM 테스트 그룹 BY 이름: 이 문장이 실행된 후 가상 테이블 3을 상상합니다. 생성 과정은 다음과 같습니다. 이름별로 그룹화한 후 이름을 찾습니다. 한 열에서 이름 값이 동일한 행을 하나의 행으로 병합합니다. 그러면 와 의 두 행이 하나의 행으로 병합됩니다. 아래 그림과 같이 모든 id 값과 숫자 값이 셀에 기록됩니다. .다음으로 가상 테이블 3에 대해 Select 문을 실행합니다.
(1) select *가 실행되면 반환된 결과는 가상 테이블 3이어야 하지만, id와 number의 일부 셀 내용에 여러 값이 있는 경우 id와 number는 해당 셀에 첫 번째로 정렬된 값을 반환합니다. id 열은 1, 3, 5
5) 여러 필드로 그룹화하는 방법은 무엇입니까? 이름, 번호별로 이름과 번호를 전체 필드로 간주하고 아래 그림과 같이 전체적으로 그룹화할 수 있습니다.
6) 다음으로 선택 및 집계 기능을 사용하여 작업할 수 있습니다. 예를 들어 테스트 그룹에서 이름, 번호별로 select name,sum(id)를 실행하면 결과는 다음과 같습니다.
위 내용은 mysql에서 group by의 사용법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!