期日が1〜30日を超えた場合の総注文金額を計算します。たとえば、納期が2016-12-01で、現在の日付が2016-12-15の場合、支払期限が15日を超えていることを意味します。 結果は次のようになります。SUMの合計を取得する期日が1〜30日間である場合
以下TotalAmount
95
はスキーマです:
CREATE TABLE Orders(ID int NOT NULL, OrderDate date, OrderAmount Decimal, CustomerID varchar(45), OrderName varchar(45), PaymentDueDate date);
INSERT INTO Orders(ID, OrderDate, OrderAmount, CustomerID, OrderName, PaymentDueDate)
VALUES
(1,"2016-10-01", 50, 123, "T-shirt", "2016-12-01"),
(2,"2016-10-12", 45, 124, "Shorts", "2016-11-18"),
(3,"2016-10-14", 20, 125, "Socks", "2016-10-22"),
(4,"2016-12-11", 60, 126, "Ties", "2017-01-05"),
(5,"2016-12-14", 15, 127, "Nike Shoes", "2016-12-30");
実際のテーブル構造の場合は、それを再構築することをお勧めします。 'OrderAmount'はvarcharなのでCharは可能ですのでSUM()とTotalAmountが破棄されます。 – Nebi
の金額は通常10進数です。ちょうどスティーン ' – Strawberry