我希望根據自己的條件獲取最少的記錄條數我在哪裏條件下給出。如何在oracle中獲取條件的最小記錄數
爲前:我有兩列(ID,價值)
我的表具有數據像以下的表:
Id Value
1 001
2 001
3 001
4 002
5 002
6 003
7 004
8 004
9 004
10 004
從上面的表格值 '001' 具有3點的ID(1 ,2,3)和值'002'有2等等。
現在我想確定具有最小Ids的值(例如,在這個例子中,它應該是值爲'003'且只有一個ID)。
如何在Oracle中爲此編寫查詢。?
在此先感謝。
您是否試過選擇語句 –
如果有兩個或更多的值與最少的id綁定,那麼期望的結果是什麼?如果你添加一行'Id = 11'和'Value ='005'',那麼值'003'和'005'都只有一個Id。選擇他們兩個?只選擇其中的一個(如果是這樣,哪一個?任意一個,隨機?)你是否還需要知道有多少個ID是最小值,例如在你的情況下計數爲1? – mathguy
哪個版本的Oracle? – trincot