SQL - sql-secuencia erronea?

 
Vista:

sql-secuencia erronea?

Publicado por Adrian (2 intervenciones) el 04/12/2009 17:46:21
Tengo un problema..tengo 2 secuencias que me dan error y como soy novato en sql no se en que me estoy equivocando, les agradeceria si pudiesen ayudarme

1- Select Count (*), alumno From Alumnos
Having count (*) >0 Group by alumno where nota=7

2- Select materia, AVG (nota) From Alumnos Group by materia where materia=1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:sql-secuencia erronea?

Publicado por Jorge (3 intervenciones) el 07/12/2009 16:04:21
Primer ejemplo:

Select Count (*), alumno From Alumnos
where nota=7
Group by alumno Having count (*) >0

Segundo ejemplo
Select materia, AVG (nota) From Alumnos where materia=1 Group by materia

Tene en cuenta que se deben seguir los siguientes pasos

SELECT <campos>
FROM <tabla>
WHERE <condicion>
GROUP BY <campos a agrupar>
HAVING <CONDICION>
ORDER BY <CAMPOS>

Ejemplo con tu consulta

Select materia, AVG (nota) From Alumnos where materia<6 Group by materia HAVING AVG(NOTA) < 5 ORDER BY MATERIA

Sería algo como mostrar materio y promedio desde alumnos donde materia es menor a 6, agrupando los resultados por materia y teninendo el promedio de nota menor a 5, los resultados ordenados por materia

Saludos
jvillanucci
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar