en sql server quedaria algo como...
Código:
Set @Annio_Actual = Year(getdate())
Set @Mes_Actual = Month (getdate())
If @Mes_Actual = 1
Begin
Set @Mes_Anterior = 12
Set @Annio_Anterior = @Annio_Actual - 1
End
Else
Begin
Set @Mes_Anterior = @Mes_Actual - 1
Set @Annio_Anterior = @Annio_Actual
End
Select Status_2 Status
,Sum (Case When MONTH(receipt_date) = @Mes_Anterior And Year(receipt_date) = @Annio_Anterior Then 1 Else 0 End) Mes_Anterior
,Sum (Case When MONTH(receipt_date) = @Mes_Actual And Year(receipt_date) = @Annio_Actual Then 1 Else 0 End) Mes_Actual
From vob (nolock)
Group by Status_2