Student Subj Period Score
-------------------------
A Math 100 50
A Hist 100 100
A Sci 200 70
B Math 100 50
B Hist 100 50
我試圖查詢每個學生的最高分數。plsql比較並獲得最大值
如果分數都相同(如「B」然後挑一個在底部。如果這是不可能的,只是挑不出什麼。
我使用MAX()和最小不好受()和GROUP BY以獲得正確的結果 結果應該是這樣的
Student Subj Period Score
-------------------------
A Hist 100 100
B Hist 100 50
什麼是「底部」?表中沒有任何自然順序 – zerkms 2012-07-24 23:26:11
其實我的意圖是......如果結果已經有'歷史',那麼可以選擇'數學'而不是'歷史'來得到下一個結果。但是,這似乎不可能在一個查詢 – sayhaha 2012-07-24 23:28:28