Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Select con If en SQL (https://www.clubdelphi.com/foros/showthread.php?t=56146)

look 08-05-2008 18:02:26

Select con If en SQL
 
Hola Compañeros ,tengo la Siguiente Consulta en MSSQL , esta consulta la muestro en un grid , bueno lo que quiero es que , en el campo status la consulta me debuelba: si en el campo status='E' entonses me debuelba 'Emitido' , si es status='C' Cancelada..., para que en el grid me muestre dependiendo del status si es cancelada o emitida .... creo que con un if funcionario bien pero no se como hacerlo... bueno espero su ayuda ...:)

Código SQL [-]
select cve_doc,cve_clpv, fecha_doc,can_tot , staus from fact01 order by cve_doc

poliburro 08-05-2008 18:30:42

Esta te funciona en la mayoria de los motores:
Código SQL [-]
 
select cve_doc, cve_clpv, fecha_doc,can_tot, 
          Case When status  'E' then 'Emitido' 
                   When status  'C' then 'Cancelada' 
           End Case
from fact01 
order by cve_doc

look 08-05-2008 18:37:07

Gracias Amigo PoliBurro
funciono perfectamente , solo habia que agregarle algo porque daba error
Código SQL [-]

select cve_doc, cve_clpv, fecha_doc,can_tot, 
          Case When status = 'E' then 'Emitido' 
                   When status = 'C' then 'Cancelada' 
           End as Status 
from fact01 
order by cve_doc

:)


La franja horaria es GMT +2. Ahora son las 08:50:14.

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