Group By[RESOLVIDO]

2 respostas
J

Galera qual a finalidade de usar um group by (sql) em uma consulta…

e se puderem me mostrem um exemplo…

Obrigado.

2 Respostas

lina

Oi,

Na realidade group by seria algo como "agrupar por (grupo)"

Exemplo:

Tabela Horas

Nome: Lina 
Horas_trabalho: 8 (dia 01/09/2009)

Nome: Java_Terminator
Horas_trabalho: 8 (dia 01/09/2009)

Nome: Lina 
Horas_trabalho: 5 (dia 02/09/2009)

Nome: Java_Terminator
Horas_trabalho: 8 (dia 02/09/2009)

Se você quiser fazer uma função para somar (SUM) a quantidade de horas de trabalho de todo mundo,
você faria:

SELECT SUM (Horas_trabalho) FROM Horas;
Resultado: 29

Agora, se você quiser agrupar por nome e ter um resultado separado, você faria:

SELECT Nome, SUM (Horas_trabalho) FROM Horas GROUP BY Nome
Resultado: Lina = 13 - Java_Terminator = 16

+ ou - isso né? De uma olhada no manual Oracle references, ou qualquer outro manual de sql!

Tchauzin!

J

…Muito Obrigado Lina… sua resposta foi de grande ajuda, vouu colocar no tópico como resovido, qual quer coisa posto outro…

Obrigado.

Criado 2 de setembro de 2009
Ultima resposta 2 de set. de 2009
Respostas 2
Participantes 2