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