Comprender profundamente el grupo por X, y Declaración en sql
]] grupo por x en
SQL se usa para agrupar registros basados en el valor común de la columna especificada x. Para extender este concepto, el grupo por x, y
representa una agrupación granular más fina, donde los registros se agrupan no solo en función de los valores en la columna X, sino también en los valores en la columna y.
cómo funcionar
Este paquete divide efectivamente los datos en diferentes conjuntos. Cada conjunto contiene registros que tienen el mismo valor para x e y. Por ejemplo:
Group por sujeto
Clasifique datos basados en valores únicos en la columna temas
. Group por sujeto, semestre
divide aún más estos grupos de acuerdo con la combinación única de valores en las columnas sujeto
y semester
. Ejemplo
Considere la siguiente asign_selection
table:
--------- ---------- ----------
| Subject | Semester | Attendee |
--------- ---------- ----------
| ITB001 | 1 | John |
| ITB001 | 1 | Bob |
| ITB001 | 1 | Mickey |
| ITB001 | 2 | Jenny |
| ITB001 | 2 | James |
| MKB114 | 1 | John |
| MKB114 | 1 | Erica |
--------- ---------- ----------
Aplicar grupo por sujeto
para agrupar los sujetos y calcular el número de asistentes:
select Subject, Count(*)
from Subject_Selection
group by Subject
Producción:
--------- -------
| Subject | Count |
--------- -------
| ITB001 | 5 |
| MKB114 | 2 |
--------- -------
extender a grupo por sujeto, semestre
:
select Subject, Semester, Count(*)
from Subject_Selection
group by Subject, Semester
Producción:
--------- ---------- -------
| Subject | Semester | Count |
--------- ---------- -------
| ITB001 | 1 | 3 |
| ITB001 | 2 | 2 |
| MKB114 | 1 | 2 |
--------- ---------- -------
Este resultado muestra que tres estudiantes tomaron ITB001 en el primer semestre, dos estudiantes tomaron ITB001 en el segundo semestre y dos estudiantes tomaron MKB114 en el primer semestre.
agrupando varias columnas, puede extraer información más específica y analizar los datos con más detalle.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3