O melhor tutorial SQLite Group By em 2024. Neste tutorial você pode aprender gramática,Exemplos,
GROUP BY SQLite para uso com uma instrução SELECT para agrupar os mesmos dados.
Na instrução SELECT, cláusula GROUP BY na cláusula WHERE depois, colocado antes da cláusula ORDER BY.
O seguinte mostra a sintaxe básica GROUP BY. GROUP BY cláusula devem ser colocados após as condições da cláusula WHERE, ele deve ser colocado antes da cláusula ORDER BY.
coluna da lista SELECT FROM nome_tabela Em que [condições] GROUP BY coluna1, column2 ptpt columnn ORDER BY coluna1, column2 ptpt columnn
Você pode usar várias colunas na cláusula GROUP BY. Certifique-se de usar as colunas de agrupamento na lista de colunas.
mesa EMPRESA Suponha que tem os seguintes registros:
ID NOME SALÁRIO IDADE ENDEREÇO ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20.000,0 2 Allen 25 Texas 15.000,0 3 Teddy 23 Norway 20.000,0 4 Mark 25 Rich-Mond 65.000,0 5 David 27 Texas 85.000,0 6 Kim 22 Sul-Hall 45.000,0 7 James 24 Houston 10000.0
Se você quer saber a massa salarial de cada cliente, você pode usar a consulta GROUP BY como se segue:
sqlite> SELECT NOME, SUM (SALÁRIO) DE EMPRESA DO GRUPO pelo nome;
Isto produz os seguintes resultados:
SUM NAME (SALÁRIO) ---------- ----------- Allen 15.000,0 David 85.000,0 James 10000.0 Kim 45.000,0 Mark 65.000,0 Paul 20.000,0 Teddy 20.000,0
Agora, vamos usar a seguinte instrução INSERT para criar mais três registros na tabela EMPRESA:
INSERT INTO valores da empresa (8, 'Paul', 24, 'Houston', 20.000,00); INSERT INTO valores da empresa (9, 'James', 44, «Noruega», 5000.00); INSERT INTO valores da empresa (10, 'James', 45, 'Texas', 5000.00);
Agora, a nossa mesa tem duplicar nome de registro, como segue:
ID NOME SALÁRIO IDADE ENDEREÇO ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20.000,0 2 Allen 25 Texas 15.000,0 3 Teddy 23 Norway 20.000,0 4 Mark 25 Rich-Mond 65.000,0 5 David 27 Texas 85.000,0 6 Kim 22 Sul-Hall 45.000,0 7 James 24 Houston 10000.0 8 Paul 24 Houston 20.000,0 9 James 44 Norway 5000.0 10 James 45 Texas 5000.0
Vamos usar a mesma instrução GROUP BY para agrupar todos os registros de imprensa colunas nome como segue:
sqlite> SELECT NOME, SUM (SALÁRIO) DE GRUPO DA SOCIEDADE POR ORDEM, nome por nome;
Isto produz os seguintes resultados:
SUM NAME (SALÁRIO) ---------- ----------- Allen 15000 David 85000 James 20000 Kim 45000 Mark 65000 Paul 40000 Teddy 20000
Vamos cláusula ORDER BY é usada em conjunto com a cláusula GROUP BY, como segue:
sqlite> SELECT NOME, SUM (SALÁRIO) DE GRUPO DA SOCIEDADE POR ORDEM nome por DESC NOME;
Isto produz os seguintes resultados:
SUM NAME (SALÁRIO) ---------- ----------- Teddy 20000 Paul 40000 Mark 65000 Kim 45000 James 20000 David 85000 Allen 15000