Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/05/2011, 15:31
gabz
 
Fecha de Ingreso: febrero-2011
Mensajes: 10
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Restringir Valores

Hola Leo disculpa si no fui clara, la consulta es:

SELECT * FROM ( SELECT notas.codigo, notas.segmento, atributos.atributo, atributos.dimension, IFNULL( CONCAT( IF( fecha2 = '2011-02-01', SUBSTRING(avg( notas.nota ),1,4) , NULL ) ) , 0 ) AS '2011-02-01', IFNULL( CONCAT( IF( fecha2 = '2011-03-01', SUBSTRING(avg( notas.nota ),1,4), NULL ) ) , 0 ) AS '2011-03-01' FROM notas notas, atributos atributos WHERE notas.nota NOT IN (0,99), notas.codigo=atributos.codigo, GROUP BY notas.fecha2, atributos.codigo ) AS notas1

El error que sale es:

"ERROR:Fallo en SQL: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.codigo GROUP BY fecha2, atributos.codigo) AS notas1' at line 1 "


Esta consulta es una cosa horrorosa D: pero necesito restringir para que no me saque una media que este mal, he unido 2 tablas para poder ingresar unos campos (dimension y atributos) por lo que debería de salir asi:

Codigo Segmento Atributo Dimension Febrero Marzo
fidsen Residencial General General 7.74 6.89
tac05 Residencial General General 7.97 8.63

Ahi hay un error tambien porque primero me salen las medias de Febrero y donde debería salir Marzo sale 0 y cuando ya son los valores de Marzo en Febrero sale 0

Por lo que queda así:

Codigo Segmento Atributo Dimension Febrero Marzo
fidsen Residencial General General 7.74 0
tac05 Residencial General General 7.97 0
fidsen Residencial General General 0 6.89
tac05 Residencial General General 0 8.63

Agradezco infinitamente tu respuesta (Si no he sido clara hazmelo saber, no me se explicar muy bien jejejeje ^^U)