MonthlyShipments
次のようなテーブルがあります。
partnumber | quantity | month | year |
part1 | 12 | 6 | 2011 |
part1 | 22 | 5 | 2011 |
part1 | 32 | 4 | 2011 |
part1 | 42 | 3 | 2011 |
part1 | 52 | 2 | 2011 |
当月を除く過去 3 か月の数量を合計したいと考えています。私のwhere句は現在次のようになっています:
where
MonthlyShipments.Month <> MONTH(GETDATE()) AND
CAST(
(CAST(MonthlyShipments.Month as nvarchar(2)) +
'-01-' +
CAST(MonthlyShipments.Year as nvarchar(4))) as DateTime)
> DATEADD(m, -4, GETDATE())
それは機能しますが、醜くて侮辱的です。可愛くするコツはありますか?とても感謝しています!