mysql groupy por grupo por múltiples campos

miembro empleado tabla 
----------------------- 
empresa | grupo | nombre 
----------------- -- ------ 
 Compañía 1 | Equipo A | Zhang San 
 Compañía 1 | Equipo A | Li Si 
 Compañía 1 | Equipo A | Wang Wu 
 Compañía 1 | Equipo 
 B 
 | | Equipo A | Xiao Ming

1. ¿Cuenta cuántos empleados hay en cada empresa?

SELECT `company`, Count(*) FROM `member` GROUP BY `company` ;
Se obtienen los siguientes resultados: 

empresa | Recuento 

------------------------------ 
 Empresa 1 | 4 
------- -- --------------------- 
 Empresa 2 | 2

2. Cuente cuántos empleados hay en cada equipo de cada empresa.

SELECT `company`, Count(*) FROM `member` GROUP BY `company` , `group` ;
Se obtienen los siguientes resultados: 

empresa | grupo | Recuento 

------------------------------ 
 empresa 1 | Un equipo | 3 
-- -- ----------------------------------------- 
 Empresa 1 | Equipo B | 1 
--------------- -- ------------- 
 Empresa 2 | Equipo A | 2

GROUP BY X: Coloque todos los registros con el mismo valor del campo X en un grupo.

AGRUPAR POR X, Y: coloque todos los registros con el mismo valor de campo X y el mismo valor de campo Y en un grupo.

Supongo que te gusta

Origin blog.csdn.net/u013040757/article/details/126053063
Recomendado
Clasificación