Comunidad de diseño web y desarrollo en internet online

Duda con una consulta!!!

Citar            
MensajeEscrito el 21 Nov 2007 04:52 pm
Hola a todos!!!
^^
Estoy haciendo una actualizacion a un dato dependiendo de una subconsulta, pero me regrasa de valor NULL;

Código :

UPDATE puntajes 
SET canjear = canjear + (SELECT SUM(puntos) 
                                        FROM califas 
                                        WHERE status IN ('Implemenada','No Procede')
                                        AND edoCobro='Espera' 
                                        AND idempleado='1') 
WHERE idempleado='1';


Las sentencias de: status IN ('Implemenada','No Procede') o la de edoCobro='Espera' juntas no funcionan, me regresan NULL, pero cuando pongo solo una de las 2 si me regresa el valor que necesito, que puede ser 0 o algun otro numero dependiendo de otros criterios.

Alguno de ustedes me puede ayudar con este problemita para que la consulta no me regrese el valor de null

Les agradezco de antemano su ayuda. Emerson

Por cruzemer

54 de clabLevel



 

msie7
Citar            
MensajeEscrito el 22 Nov 2007 01:49 pm
Podrias verificar si el dato devuelto x la subconsulta es NULL si lo es devolves algo y sino el dato...

Código :


UPDATE puntajes 
SET canjear = canjear + (SELECT if(SUM(puntos) is NULL,0,SUM(puntos)) as puntos
                                        FROM califas 
                                        WHERE status IN ('Implemenada','No Procede')
                                        AND edoCobro='Espera' 
                                        AND idempleado='1') 
WHERE idempleado='1';



el if en SQL funciona de la siguiente manera...


if(expresion q devuelva TRUE o FALSE, valorQdevuelvoSiEsTrue, valorQdevuelvoSiEsFalse)

Saludos

Por 3w

145 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Nov 2007 02:49 pm
Muchas gracias por tu ayuda 3W.

Saludos.

Por cruzemer

54 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.