1
我有一個表格,用於存儲許多坦克內存儲的桶數。我每天晚上在午夜存儲值,並在任何運營商啓動的轉移的開始和結束。在MySQL中找到記錄之間的變化
我想返回的是自特定坦克的上一個事件記錄以來的桶數差異。我有自我加入的正確ID來獲取上一個記錄號,但桶不正確。
這是我目前有。
SELECT
inventory.id,
MAX(inventory2.id) AS id2,
inventory.tankname,
inventory.barrels,
inventory.eventstamp,
inventory2.barrels
FROM
inventory
LEFT JOIN
inventory inventory2 ON inventory2.tankname = inventory.tankname AND inventory2.eventstamp < inventory.eventstamp
GROUP BY
inventory.id,
inventory.tankname,
inventory.barrels,
inventory.eventstamp
ORDER BY
inventory.tankname,
inventory.eventstamp
返回以下
我沒有意識到你可以在子查詢中引用父列! –