我真的很糟糕的解釋,但我會嘗試。假設我有以下表格:MYSQL查詢返回最近一次輸入,無論輸入日期如何
CREATE TABLE inventory (
Store VARCHAR(16),
Product_Code INT UNSIGNED,
Inventory_Qty INT UNSIGNED,
`Date` DATE
);
CREATE TABLE Alias (
computername VARCHAR(16),
storename VARCHAR(32),
);
我想創建一個MYSQL查詢,該查詢返回基於表中最後一項的數據。基於日期,我使用MAX函數做得很好,但我需要更高級的方法來查找特定產品輸入的最後一個項目,並返回最後一個數量,即使它不是相同的日期。這是數據的一個示例中,我想作爲結果:
Store| Product| Qty| Date S1 | 1115 | 10 | 12/30/09 S2 | 1115 | 20 | 12/30/09 S3 | 1115 | 5 | 12/29/09 S4 | 1115 | 15 | 12/28/09
查詢我已經是這一個,但它只返回S1和S2,因爲我上的日期最大,但我想回到最所有商店X系列產品的最新條目:
Select
alias.storename,
inventory.Product_Code,
inventory.Inventory_Qty,
inventory.Date
From inventory
Inner Join Alias On inventory.Store = Alias.computername
Where inventory.Date = (Select Max(inventory.Date) From inventory)
Order By Alias.storename, inventory.Product_Code
如果你想在最近的記錄輸入到表中每個商店任何幫助,非常感謝
對於任何人的幫助,你需要指出哪些答案看起來很接近,以及他們如何進一步幫助你。 – 2009-12-30 18:20:49