ayuda con group by

Fran
08 de Enero del 2005
Buenas a todos, estoy empezando con esto de sql y tal y la verdad q no tengo nada claro lo del group by de sql.. no se se lo que hace pero a la hora d usarlo no soy capaz, agradeceria mucho la explicacion ya que la semana que viene tengo examen :S.Gracias

GabrielSR2004
08 de Enero del 2005

El Group by es una funcionalidad en SQL que te
permite agrupar resultados de una consulta

Ejemplo

Si tines muchos alumnos en muchas aulas
y quieres saber el promedio de caga grupo
para saber cual es que mejor se encuentra
ejecutarias el siguiente query


Select Grupo,sum(Calificacion)/count(*)
From Alumnos
Group by Grupo

este agrupa por grupo y suma por grupo la totalidad de calificaciones y las divide entre el numero de alumnos del grupo y con esto podras saber que gruopo es el mejor


Bajate esta ayuda, aunque es de Sql-Server el manejo
en su mayoria te servira

http://www.microsoft.com/downloads/details.aspx?FamilyID=a6f79cb1-a420-445f-8a4b-bd77a7da194b&DisplayLang=es


Espero aberte ayudado





Fran
08 de Enero del 2005
Si, pero me lio cuando hay mas d una tabla.. ya que lo que hay en el select tiene q ser un subconjunto de lo que pongas en el group by y claro si agrupas por lo que hay en el select y luego por lo que a ti te interesa al hacer un having o algo m pierdo... asias x to