Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Consulta Por Antiguedad (https://www.clubdelphi.com/foros/showthread.php?t=56083)

Jvilomar 07-05-2008 13:22:21

Consulta Por Antiguedad
 
Saludos mis queridos amigos del Club, aqui como siempre buscando su apreciada ayuda.

Bien, El asunto es el siguiente : Necesito hacer una consulta sobre una tabla que contiene los siguiente campos:
  • No. Expediente
  • FechaEntrada
  • FechaSalida
  • Sucursal.
Lo que quiero hacer es una consulta que me agrupe los expedientes por sucursales de acuerdo a su antiguedad es decir Sucursal 1, cuantos expedientes de 1-30 dias, de 31-60, 61-90 y mas de 90. y asi para todas las sucursales.

Agradeceria cualquier Idea porque en realidad estoy un poco boto en estos dias.

Utilizo Delphi 7 y Sql Server 2000.

Gracias por todo.....:D

poliburro 07-05-2008 15:17:28

Código SQL [-]
 
Select Sucursal,   
         Sum(Case When DateDiff(dd,FechaEntrada,FechaSalida) <= 30 Then 1 
                Else 0 End) UnoATreinta,
         Sum(Case When DateDiff(dd,FechaEntrada,FechaSalida) > 30 And
                        DateDiff(dd,FechaEntrada,FechaSalida) <= 60 Then 1 
                Else 0 End) TreintaASesenta,
         Sum(Case When DateDiff(dd,FechaEntrada,FechaSalida) > 60 And
                       DateDiff(dd,FechaEntrada,FechaSalida) <= 90 Then 1 
                Else 0 End) SesentaANoventa,
         Sum(Case When DateDiff(dd,FechaEntrada,FechaSalida) > 90 Then 1 
                       Else 0 End) MayorANoventa
 From Tabla
Group By Sucursal


La franja horaria es GMT +2. Ahora son las 14:00:47.

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