Group By[RESOLVIDO]

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

e se puderem me mostrem um exemplo…

Obrigado.

Oi,

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

Exemplo:

[code]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)[/code]

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!

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

Obrigado.