我知道標題聽起來不是很描述性的,但它是我能想到的最好的:多最大值
我有這個表
ID BDATE VALUE 28911 14/4/2009 44820 28911 17/4/2009 32240 28911 20/4/2009 30550 28911 22/4/2009 4422587,5 28911 23/4/2009 4441659 28911 24/4/2009 7749594,67 38537 17/4/2009 58280 38537 20/4/2009 137240 38537 22/4/2009 81098692 38605 14/4/2009 2722368 38605 20/4/2009 5600 38605 22/4/2009 1625400 38605 23/4/2009 6936575
這實際上是一個非常複雜的查詢封裝在視圖中,但現在不屬於這個問題。
我想爲每個ID,包含最高BDate的行。在這個例子中,這將是結果。
ID BDATE VALUE 28911 24/4/2009 7749594,67 38537 22/4/2009 81098692 38605 23/4/2009 6936575
我已經嘗試
select id, max(bdate), value from myview group by id, value
但隨後返回所有行,因爲每個值collumn是不同的。這個查詢是在Oracle v10中設計的,我有資格只使用select查詢而不是創建過程。
感謝所有回答傢伙。 – kurast 2009-11-04 16:44:31
暗黑破壞神II - 庫拉斯特碼頭? – CheeseConQueso 2009-11-04 17:23:34
是的,我的名字來自暗黑破壞神II。庫拉斯特碼頭。 發音時庫拉斯特這個詞聽起來很棒,我不忍心使用它。 – kurast 2009-11-04 21:27:36