"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como o grupo por X, Y granularmente agrupa dados no SQL?

Como o grupo por X, Y granularmente agrupa dados no SQL?

Postado em 2025-03-22
Navegar:979

How Does GROUP BY x, y Granularly Group Data in SQL?

entenda profundamente o grupo por x, y Declaração em sql

]

Grupo por x A instrução em SQL é usada para agrupar registros com base no valor comum da coluna especificada x. Para estender esse conceito, o grupo por x, y representa um agrupamento granular mais fino, onde os registros são agrupados não apenas com base nos valores na coluna X, mas também nos valores na coluna y.

como trabalhar

Este pacote divide efetivamente os dados em diferentes conjuntos. Cada conjunto contém registros que têm o mesmo valor para x e y. Por exemplo:

  • grupo por sujeito classificar dados com base em valores exclusivos no sujeito colun.
  • Grupo por assunto, semestre divide ainda mais esses grupos de acordo com a combinação única de valores nas colunas
  • Exemplo

considere o seguinte sujeito_selection

tabela:

--------- ---------- -------------- | --------- ---------- ---------- | | | | | | | -----------------------------------

 --------- ---------- ---------- 
| Subject | Semester | Attendee |
 --------- ---------- ---------- 
| ITB001  |        1 | John     |
| ITB001  |        1 | Bob      |
| ITB001  |        1 | Mickey   |
| ITB001  |        2 | Jenny    |
| ITB001  |        2 | James    |
| MKB114  |        1 | John     |
| MKB114  |        1 | Erica    |
 --------- ---------- ---------- 
para os sujeitos do grupo e calcular o número de participantes:

selecione Assunto, Count (*) de sujeito_selection grupo por sujeito

select Subject, Count(*)
from Subject_Selection
group by Subject

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | | ------------------

 --------- ------- 
| Subject | Count |
 --------- ------- 
| ITB001  |     5 |
| MKB114  |     2 |
 --------- ------- 
:

selecione Assunto, semestre, contagem (*) de sujeito_selection Grupo por sujeito, semestre

select Subject, Count(*)
from Subject_Selection
group by Subject

--------- ---------- ------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | | | --------------------------------

 --------- ---------- ------- 
| Subject | Semester | Count |
 --------- ---------- ------- 
| ITB001  |        1 |     3 |
| ITB001  |        2 |     2 |
| MKB114  |        1 |     2 |
 --------- ---------- ------- 
agrupando várias colunas, você pode extrair insights mais específicos e analisar os dados com mais detalhes.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3