|
Primeiramente, uma explicação simples do grupo por: Agrupar por geralmente faz sentido usá-lo com funções de agregação, como contagem soma média, etc., usando dois elementos do grupo por: (1) O campo que aparece após selecionar está na função de agregação ou no grupo por. (2) Para filtrar os resultados, você pode usar onde primeiro e depois agrupar por ou agrupar por primeiro e então ter Vamos analisar a análise de múltiplas condições de grupo por: Insira a seguinte instrução no query SQL Teste de criar tabela
( um varchar (20), b varchar (20), C Varchar (20)
) insira nos valores de teste (1, 'a', 'a') insira nos valores de teste (1, 'a', 'a') insira nos valores de teste (1, 'a', 'a') insira nos valores de teste (1, 'a', 'a') inserir nos valores de teste (1, 'a', 'b') inserir nos valores de teste (1,'b', 'b') inserir nos valores de teste (1,'b', 'b') inserir nos valores de teste (1,'b', 'b') Primeira consulta selecione * de teste; O resultado está mostrado abaixo: Nos resultados, segundo a coluna b: 5 a e 3 b. De acordo com a coluna C: 4 A e 4 B.
O segundo grupo por código da coluna b é o seguinte selecione contagem(a),b do grupo de teste por b
O terceiro grupo, segundo a coluna C, é o seguinte selecione count(a),c do grupo de teste por c
A quarta vez é agrupada de acordo com as duas condições de b e c selecione count(a),b,c do grupo de teste por b,c
A quinta vez é agrupada na ordem c e b selecione count(a),b,c do grupo de teste por c,b
Pode-se ver que grupos por duas condições atuam no processo de trabalho: Primeiro, os valores da coluna b da primeira condição são agrupados no primeiro grupo: 1-5, e o segundo grupo é 6-8, e então os dois agrupamentos existentes são agrupados com os valores da coluna c da condição 2, e verifica-se que o primeiro grupo pode ser dividido em dois grupos, 1-4,5
|