Student Subj Period Score
-------------------------
A Math 100 50
A Hist 100 100
A Sci 200 70
B Math 100 50
B Hist 100 50
각 학생의 최고 점수를 묻습니다. 점수는 'B'다음 바닥에 하나를 선택하십시오.이 할 수없는 경우로 (모두 같은 경우plsql은 최대 값을 비교하여 얻습니다.
, 은 아무것도을 선택합니다.
을 나는 최대()와 분을 사용하여 힘든 시간을 보내고있어() 및 그룹에 의해 정확한 결과를 얻을 수 결과 당신은 (나는이 PL/SQL의 언급에서 오라클에 가정) 분석 기능을 사용하려면이
Student Subj Period Score
-------------------------
A Hist 100 100
B Hist 100 50
"맨 아래"란 무엇입니까? 테이블에 자연 순서가 없습니다. – zerkms
사실 내 의도는 .. 결과에 이미 'Hist'가 있으면 다음 결과에 대해 'Hist'보다 'Math'를 선택하는 것이 좋습니다. 하지만 그것은 하나의 쿼리에서 가능한 것 같지 않습니다 – sayhaha