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