03/05/2011, 15:31
|
| | 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) |