我正在嘗試升級舊的自定義電子商務系統。我正在嘗試根據舊自定義系統創建的表中的行(稱爲「old_table」)來對項目進行數量更改的日誌記錄。我似乎無法解決這個問題。如何根據值比較SQL行並獲得總和?
正如有人開始做出改變系統中的一個項目,它會在「OLD_TABLE」與值的記錄:
Time | User | Current Qty | Status | Item
-----------------------------------------------------------
2015-07-09 05:30:47 | Admin | 10 | Start | ABC 1
當人完成改變量在一個項目系統,它在「OLD_TABLE」與價值創造的紀錄:
Time | User | Current Qty | Status | Item
-----------------------------------------------------------
2015-07-09 05:50:47 | Admin | 09 | End | ABC 1
---請注意:可悲的是,如果數量被設置爲「00」,就不會有「結束」條目。我沒有想到,我會成立一個24小時的限制,然後會考慮該用戶已設置爲「00」 ---
我的目標
在一個新的表,我想創建一行指出用戶「管理員」減去/添加了項目「ABC 1」的總數「X」,並且如果在24小時內沒有在「old_table」中的給定項目的「結束」說明用戶「管理員」將值設置爲「00」。
任何人都有想法,建議或解決方案嗎?我已經嘗試了幾個星期來解決這個問題。這不可能嗎?
對不起,感謝您指出了Shnugo。它的mysql – Midra