1.Se usa solo el grupo por grupo, y los resultados de la consulta muestran solo un registro en un grupo.
SELECCIONAR * DE 'empleado'; Resultados del programa
seleccionar * del grupo de empleados por sexo; Resultados del programa
Solo se mostrarán dos registros, este valor es obviamente incorrecto, no se utiliza ninguna función de recopilación y el valor mostrado es solo el primer dato de cada grupo.
Si quieres agrupar y mostrar datos, considera usarlogroup_concat() función,
2.Usado con la función group_concat(),Se muestran los valores de campo especificados en cada agrupación
Vamos
seleccionar sexo group_concat(nombre) del grupo de empleados por sexo;
Luego usa las funciones de explosión e implosión para extraer los datos.
3.Usado con funciones de conjuntos,Las funciones de conjunto incluyen count(), sum(), avg(), max() y min().
seleccionar *,contar (sexo) como total del grupo de empleados por sexo;
4 Usado con tener "Tener expresiones condicionales", lo que puede limitar el resultado de salida. Solo se muestra el resultado de la expresión condicional. Instancia:
[color=blanco !importante]? escoger sexo, cuenta (sexo) de Grupo de empleados por Teniendo sexo conteo (sexo) >= 3;
Resultado: [color=blanco !importante]?
| sexo | conde(sexo Masculino | 3
|
Tener Expresión Condicional" actúa en los discos agrupados.
5.Agrupa por múltiples campos
seleccionar * de empleado del grupo por sexo, puntuación;
Los resultados de la consulta se agrupan primero por sexo y luego por puntuación
6 conUso con enrollamiento
Usar con rollup añadirá un registro al final de todos los registros, que es la suma de todos los registros anteriores | Selecciona el sexo, el recuento (sexo) del grupo de empleados por sexo con el rollup;
|
Resultado: [color=blanco !importante]?
| sexo | Conde (sexo) Femenino | 1 Masculino | 5 null | 6
|
Si es una cadena, por ejemplo, el nombre generará un resultado del tipo "Zhang San, Li Si, Wang Wu", es decir, la suma de nombres.
|