SQL - ayuda consulta

   
Vista:

ayuda consulta

Publicado por chansey (1 intervención) el 18/05/2008 23:59:09
Hola, os cuento...tengo una única tabla Formulario, formada por:

IdRespuesta

Respuesta1, Respuesta2, Respuesta3, Respuesta4, Respuesta 5 (con valor entero entre 1 y 6).



Quiero sacar la media de las respuestas que sea superior a 3, pongo esto pero me da error:



Select AVG(Respuesta1), AVG(Respuesta2), AVG(Respuesta3), AVG(Respuesta4),AVG( Respuesta 5)

form Formulario

where AVG(Respuesta1), AVG(Respuesta2), AVG(Respuesta3), AVG(Respuesta4),AVG( Respuesta 5)>3



Pero me da error..y no se me ocurre como...



Gracias!
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:ayuda consulta

Publicado por Isaias (5073 intervenciones) el 19/05/2008 20:36:10
En su WHERE debe ir indicado por cada AVG el limite a comparar, ya sea con un AND, o bien con un OR

where AVG(Respuesta1) > 3
AND AVG(Respuesta2) > 3
AND AVG(Respuesta3) > 3
AND AVG(Respuesta4) > 3
AND AVG( Respuesta 5)>3
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

RE:ayuda consulta

Publicado por chansey (1 intervención) el 19/05/2008 22:20:01
Muchísimas gracias! funciona perfecto!

Saludos!
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

RE:ayuda consulta

Publicado por Isaias (5073 intervenciones) el 21/05/2008 00:49:26
Bien, que bueno que ha funcionado. Saludos
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