Como Validar Filas en Select?
Hago 4 consultas unidas con UNION.
En estas sentencias me muestra 4 FILAS: 1,200 2,200 500 200 Estan perfectas las consultas, pero tengo el problema que si no hay ventas de crédito me pone: 1,200 500 200 No puedo diferenciar entre las filas si no hay Ventas de Crédito o bien no hubiese Notas de Crédito, me gustaría que en vez de que no muestre nada me muestre un CERO asi yo saber de que no hubo Ventas de Crédito ejemplo: 1,200 0 500 200 Ya probe con Pero de todas formas me devuelve 3 filas, no me muestra en la FILA un CERO para identificar. Agradezco cualquier sugerencia. |
Revisa si puedes utilizar el operador IF/CASE/ISNULL dentro de la consulta (algunos SGBD lo tienen).
Por ejemplo en SQL Server podrías usar:
|
ok
Gracias Neftali voy a probarlo....
Saludos.... |
Resultados
Cita:
En el segundo Casi se Aproxima, aqui el problema que tengo es que si de las 4 consultas las 2 del medio son nulas solo me pone: 0.00 1,200 200 En vez de poner 1,200 0.00 0.00 200 O bien si en alguna consulta es nula pone al principio los ceros 0.00 2,200 500 200 Gracias por sus sugerencias. |
coalesce
¡Hola!
haber si funciona esto:
COALESCE() <--- Em caso de que el campo sea nulo, lo remplaza por el valor 0. ahora la segunda columna es un 1, en el siguiente SELECT, ponerlo 2, etc... y al final hacer or ORDER BY por la columna dos. se me ocurrio al vuelo está solución, espero cumpla su cometido de darle solución a tu problema. NaCl-U2 |
Ok
Gracias Paoti voy a probarlo....
|
Excelente
Gracias Paoti me Sirvio mucho, no me pone el campo en Ceros, pero eso no importa cuando menos los voy a identificar con un Número que es lo que principalmente quería IDENTIFICARLOS.
Que tengas buen día. Felices Fiestas!!!! |
Coalesce con SUM SQL
Que bueno que te funciono....
Ahora prueba al revez... Coalesce(Sum(Campo)) From Aunque deberia de funcionar cómo esta el ejemplo. jajaj, perdón, ya me di cuenta del error. es este: Voy a dejar le texto de arriba porque ya lo escribi. :p es así
select SUM(COALESCE(IMPORFAC),0), <--- AQUI ESTA. NaCL-U2 |
Gracias
Gracias Paoti, no se que estará pasando ya probe de la última forma pero sigue saliendo Nulo el campo, pero ese ya no es problema como le comente arriba con sólo identificar el registro sobra y basta.
Gracias de antemano.:) |
Gracias Paoti
Siempre si ocupe el registro en CEROS y tenía un pequeño error al poner la instrucción COALESCE pero ya me funcionó .
Saludos....:) |
La franja horaria es GMT +2. Ahora son las 10:29:04. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi