計算訂單總金額逾期1-30天之間的到期日。例如,如果到期日爲2016-12-01,當前日期爲2016-12-15,則表示該付款逾期15天。 結果應該是這樣的:獲得訂單金額合計訂單金額在過期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
金額通常爲十進制。只是說' – Strawberry