正在尋找一段時間,但還沒有找到適合我的問題的答案。來自兩列的最小值(Oracle SQL)
說明:
ID | Year | Factor1 | Number1 | Number2 1 | 2010 | 213 | 1 | 1 2 | 2010 | 213 | 1 | 2 3 | 2010 | 214 | 2 | 1 4 | 2010 | 214 | 2 | 2 6 | 2010 | 210 | 3 | 1 7 | 2010 | 210 | 3 | 2 8 | 2011 | 250 | 3 | 5 5 | 2012 | 214 | 2 | 4
編輯: 忘帶了什麼東西,校正,在上述表中。 我需要2種組合:year和factor1只有一次,然後是min(number1)和last min(number2)。 例如,上面我需要ID 1,3,5,6,8(對不起,它們混合在一起以提高其他值的可讀性)。
任何任何想法如何實現?
你爲什麼要保留記錄3和6,但丟棄記錄2? – APC 2012-03-29 12:45:35
你想刪除除一年中的min(Number1)和min(number2)以外的任何「..形式指定的例子id 2有最小數字1 = 1和and id 8數字1和2不是最小值,所以爲什麼是你刪除他們...如果你給一個更好的解釋,這可以被擱置....希望我沒有進一步混淆你...... – 2012-03-29 12:45:35
你是什麼意思,但只有兩者的結合? – 2012-03-29 12:50:44