Ver Mensaje Individual
  #1  
Antiguo 03-04-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Reputación: 20
oscarac Va por buen camino
existe la forma de "comparar" el valor de un campo con una cadena?

buenas noches...h
Trabajo con Turbo Delphi y MS SQL SERVER

tengo el siguiente query

Código SQL [-]
select Left(M.cuenta, 2) As Cuenta, M.Libro, V.Vardel, P.Descripcion,  
SUM (Case when M.DH = 'D' or M.DH = '1' or M.DH = '+' or M.DH = 'I' then M.n_IMP else 0.00 End) AS HABER 
SUM (Case when M.DH = 'H' or M.DH = '2' or M.DH = '-' or M.DH = 'S' then M.n_IMP else 0.00 End) AS HABER 
from .....

la pregunta es la siguiente, se puede usar alguna funcion en la instruccion case when para reducir el tamanio de la consulta?
Código SQL [-]
 
select Left(M.cuenta, 2) As Cuenta, M.Libro, V.Vardel, P.Descripcion,  
SUM (Case when M.DH lo que sea que compare con 'D,1,+,I' then M.n_IMP else 0.00 End) AS HABER 
SUM (Case when M.DH lo que sea que compare con 'H,2,-,S' then M.n_IMP else 0.00 End) AS HABER 
from .....

se agradece la atencion
__________________
Dulce Regalo que Satanas manda para mi.....

Última edición por oscarac fecha: 03-04-2011 a las 03:40:28.
Responder Con Cita