Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DECLARE @Fecha datetime = GETDATE(); --Parámetro
- DECLARE @InicioMesActual datetime,
- @FinMesActual datetime,
- @InicioMesAnterior datetime,
- @FinMesAnterior datetime;
- SELECT @InicioMesActual = DATEADD( MM, DATEDIFF( MM, 0, @Fecha), 0),
- @FinMesActual = DATEADD( MM, DATEDIFF( MM, 0, @Fecha) + 1, 0);
- SELECT @InicioMesAnterior = DATEADD(YY, -1, @InicioMesActual),
- @FinMesAnterior = DATEADD(YY, -1, @FinMesActual)
- SELECT descripcion,
- SUM( CASE WHEN FechaEntrega >= @InicioMesActual AND FechaEntrega < @FinMesActual THEN Unid1 END) AS Unid1Actual,
- SUM( CASE WHEN FechaEntrega >= @InicioMesAnterior AND FechaEntrega < @FinMesAnterior THEN Unid1 END) AS Unid1Anterior,
- SUM( CASE WHEN FechaEntrega >= @InicioMesActual AND FechaEntrega < @FinMesActual THEN Total END) AS TotalActual,
- SUM( CASE WHEN FechaEntrega >= @InicioMesAnterior AND FechaEntrega < @FinMesAnterior THEN Total END) AS TotalAnterior
- FROM MiTabla
- GROUP BY descripcion;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement