我在Oracle SQL中遇到了一個小問題。根據列的最大值選擇行
我有一張表,其中包含以下列 (ID,AttributeID,AttributeValue,Version)。
我想查詢該表的最新版本給定一個屬性ID。
舉例來說,如果我有以下數據
ID AttrId AttrValue Version
1 1 A 1
1 1 B 2
1 1 C 3
2 1 F 1
2 2 G 1
如果我決定id屬性進行過濾,我想獲得
ID AttrId AttrValue Version
1 1 C 3
2 1 F 1
,如果我的查詢會很簡單提供id,因爲我可以先用ID和AttributeID過濾 ,然後找到版本列的最大值。
但是,我仍然在尋找並考慮解決方案,當ID沒有給出,並且 想要僅基於AttributeID獲得列表。
任何提示都會有很大幫助!
謝謝!
什麼RDBMS好嗎? – 2011-04-27 18:24:38
這是Oracle - 讓我更新我的帖子 – aggietech 2011-04-27 18:26:24