FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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. Última edición por AGAG4 fecha: 21-12-2005 a las 17:26:13. Razón: Corrección |
#2
|
||||
|
||||
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:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
ok
Gracias Neftali voy a probarlo....
Saludos.... |
#4
|
||||
|
||||
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. |
#5
|
||||
|
||||
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
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#6
|
||||
|
||||
Ok
Gracias Paoti voy a probarlo....
|
#7
|
||||
|
||||
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!!!! |
#8
|
||||
|
||||
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. es así
select SUM(COALESCE(IMPORFAC),0), <--- AQUI ESTA. NaCL-U2
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#9
|
||||
|
||||
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. |
#10
|
||||
|
||||
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.... |
|
|
|