考慮具有3列的customerBalance表:名稱,日期和餘額。假設一組類似記錄:約翰子查詢:如何從列中檢索最後一個非零值?
cus_name cus_date cus_balance
John 06/14/2011 1000
John 06/15/2011 500
John 06/16/2011 0
Mary 06/14/2011 3000
Mary 06/15/2011 2800
Mary 06/16/2011 0
如何創建一個SQL查詢返回,對於日期2011/6/16,而不是0,根據日期的最後一個非零值(以樣品,$ 500和瑪麗2800美元)?
我想使用一個子查詢來使用Max函數來檢索非零值的最後日期,但我沒有成功。這個例子很「無意義」,但我真的需要在我的數據集中做這樣的操作。謝謝!
如果6月17日爲瑪麗,你1000?或者將日期作爲參數?還有什麼Db /版本呢? – gbn 2011-06-16 19:08:46