Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   como puedo hacer esto con mi FireBird 1.5 (https://www.clubdelphi.com/foros/showthread.php?t=20233)

ELINK 09-04-2005 00:59:03

como puedo hacer esto con mi FireBird 1.5
 
Debo de aceptar que soy un novato en esto del SQL y debido ha eso biene mi pregunta:
como puedo hacer para que en una consulta sql en vez de "0" aparesca null( o sea cambiado por null)

original:
codi_prod seri1 seri2 seri3 seri4 total
coecmsm___0___1____0___0___1

ideal:
codi_prod seri1 seri2 seri3 seri4 total
coecmsm ___________1________1

(no es necesario que sume) :D

AGAG4 09-04-2005 16:49:27

????
 
Cual es la finalidad de que desees que aparezca en Nulo????

ELINK 09-04-2005 16:55:07

Quiero hacer un reporte y en vez de que aparesca ceros y unos (o mayores) solo quiero que en el reporte aparescan unos y mayores :cool:
Alguna ayuda? :confused:

Lepe 09-04-2005 18:45:49

En el evento BeforePrint del QRDBTEXT que uses en el informe, cambia el texto.


byeeee

ELINK 09-04-2005 20:05:20

Lo solucioné con :
select CASE WHEN BOUSHOES.SERI1 = '0' then NULL
ELSE BOUSHOES.seri1 end AS EXPR1 from tabla

Rufus 11-04-2005 11:30:00

También puedes hacerlo con NULLIF, tal que así:

Código SQL [-]
SELECT NULLIF(CAMPO,0) FROM TABLA
Me gusta más porque creo que el código quedaría finalmente más claro.

ELINK 13-04-2005 20:30:46

Gracias
 
Ok, Gracias tienes razon en el sentido de que el codigo esta mas claro


La franja horaria es GMT +2. Ahora son las 09:26:10.

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