Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-10-2013
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Consulta con varios Case

estoy que le doy vueltas a una consulta y no encuentro la manera de hacerla
la idea es la siguiente

tengo registros con fecha y con importes, estos importes pueden ser positivos o negativos de acuerdo al valor de un campo, la idea es sumar dicho importe (Saldo) agrupados por el mes, algo asu

sum (Importe * si (DB = 'D', 1, -1)) y si mes fecha =1 entonces resultado llamarse ENERO
sum (Importe * si (DB = 'D', 1, -1)) y si mes fecha =2 entonces resultado llamarse Febrero
....
....

no se si se entiende
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #2  
Antiguo 03-10-2013
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Código Delphi [-]
select
b.c_c_empresa,
b.c_cuenta,
Sum (Case when month(a.f_registro) = 1 then (b.t_soles * (Case when c_dbhb = 'D' then 1 else -1 end)) else 0 end) As Enero
from fvoucher_b  b
Left Join fvoucher_a a on b.c_c_empresa =  a.c_c_empresa and b.c_diario = a.c_diario and b.n_anio = a.n_anio and b.n_mes = a.n_mes and b.n_registro = a.n_registro
where isnull(a.flg_anulado,0)=0 and b.n_anio = 2013 and Left(b.c_cuenta,2) = '62' 
Group by
b.c_c_empresa,
b.c_cuenta
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Necesito consulta que modifique resultados. Tipo Case MartinS Firebird e Interbase 6 17-08-2012 16:16:23
Between en Case de una Consulta DasGrun SQL 3 21-05-2011 18:24:42
Consulta con LIKE es case sensitive? Faust SQL 10 17-06-2008 21:47:21
Consulta a varios servidores AzidRain Conexión con bases de datos 1 13-01-2006 10:52:12
una consulta case ? Jorge Taveras Firebird e Interbase 6 27-04-2004 21:53:21


La franja horaria es GMT +2. Ahora son las 08:37:17.


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
Copyright 1996-2007 Club Delphi