1.그룹 바이는 단독으로 사용되며, 쿼리 결과에는 그룹 내 한 레코드만 표시됩니다.
'employee'에서 * 선택; 결과
성별별로 직원 그룹에서 * 선택; 결과
두 개의 레코드만 표시되며, 이 값은 명백히 잘못되었고, 수집 함수는 사용되지 않으며, 각 그룹의 첫 번째 데이터만 표시됩니다.
데이터를 그룹화하고 표시하고 싶다면 사용하는 것을 고려해 보세요group_concat() 함수,
2.group_concat() 함수와 함께 사용됨,각 그룹에서 지정된 필드 값이 표시됩니다
서둘러
성별별로 직원 그룹에서 성별group_concat(이름)을 선택;
그 다음 폭발 및 내파 기능을 사용해 데이터를 추출하세요.
3.집합 함수와 함께 사용될 때,집합 함수에는 count(), sum(), avg(), max(), min()이 포함됩니다.
성별별 직원 그룹에서 *,count(sex)를 총으로 선택;
4 다음이 있을 때 사용되는 "조건부 표현식을 가지는" 것으로, 이는 출력 결과를 제한할 수 있습니다. 조건부 표현의 결과만 표시됩니다. 인스턴스:
[color=흰색 !중요]? 고르다 성별, 카운트(성) 직원 그룹 작성자 성관계 개수(성별) >= 3;
결과: [color=흰색 !중요]?
"조건부 표현"이 그룹화된 음반들에 대해 행동합니다.
5.여러 필드에 따른 그룹
성별, 점수별로 * 직원 중 그룹 선택
쿼리 결과는 먼저 성별별, 그 다음 점수별로 그룹화됩니다
6롤업과 함께 사용
롤업을 사용하면 모든 레코드의 끝에 레코드가 추가되며, 이는 위의 모든 레코드의 합입니다 | 성별, 수(Count)를 직원 그룹에서 성별별로 선택하고, 롤업을 포함하세요;
|
결과: [color=흰색 !중요]?
| 섹스 | 백작(성별) 여성 | 1 남성 | 5 null | 6
|
예를 들어 문자열이라면, 이름은 "Zhang San, Li Si, Wang Wu" 유형, 즉 이름들의 합 결과를 생성합니다.
|