因此而艱難。我在PHP中迴應了這些數據,但我認爲在MySQL中進行查詢會更好。減去前一行的數量MySQL
這裏是我的表:
我的查詢(錯誤):
SELECT i1.Quantity,
i1.timestamp,
(i2.Quantity - i1.Quantity) as sold_qty
FROM InventoryTest_history i1
INNER JOIN
InventoryTest_history i2 ON i2.id = i1.id + 1
WHERE i1.SKU = '(L) U-Joint'
僅檢索兩行,而sold_qty是錯誤的。
我想實現是這樣的結果:
Quantity | timestamp | sold_qty
985 2016-12-27 0
960 2016-12-28 25
955 2016-12-29 5
誰能幫助?
真的很感謝代碼。我正在通過每一部分工作,所以我可以完全理解它。在我的桌子上做一些測試我相信'GREATEST()'函數會有問題。這就是我的意思:https://s27.postimg.org/46h2hwstf/image.png'sold_qty'最後一行需要用'-7'來反映新來的庫存和退貨。想知道你的想法是修改這個以支持負數。 – bbruman