查詢每門課程最高分的學生的學號,課程號,成績


成績表score的結構:

如何查詢每門課程最高分的學生的學號,課程號,成績?

答案:

select t1.sid,t1.cid,t1.score
from score t1
where t1.score = 
(
    select max(t2.score)
    from score t2
    where t2.cid = t1.cid
    group by t2.cid
)

如果要知道學生的姓名:

select t1.sid,s.name,t1.cid,t1.score
from score t1
inner join stu s
on t1.sid=s.id
where t1.score = 
(
    select max(t2.score)
    from score t2
    where t2.cid = t1.cid
    group by t2.cid
)

 參考:http://zhidao.baidu.com/link?url=1hVfu2fzddmSlZkn0El-bpyuQHX2egJGRsTLqDs8-UQOwjO5XxlBO_PEZ6yI9Vvpf9oMe-6BXV98W-SIT0ynsiDmhZbX95rL5P49hiPDLe_


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 有10個學生,每個學生的數據包括學號、姓名、3門課程的成績,從鍵盤輸人10個學生數據,要求輸出3門課程總平均成績,以及最高分的學生的數據(包括學號、姓名、3門課程成績、平均分數) 有10個學生,每個學生的數據包括學號、姓名、3門課程的成績,從鍵盤輸人10個學生數據,要求輸出3門課程總平均成績,以及最高分的學生的數據(包括學號、姓名、3門課程成績、平均分數) 查詢score中選學多門課程的同學中分數為非最高分成績的記錄。 查詢score中選學多門課程的同學中分數為非最高分成績的記錄。 學生成績表數據包括:學號,姓名,高數,英語和計算機三門課成績,計算每個學生總分,每課程平均分,最高分和最低分 查詢每門課程成績都大於80分學生的學號 查詢各科成績最高和最低的分:以如下形式顯示:課程ID,最高分,最低分 有10個學生,每個學生的數據包括學號、姓名、3門課的成績,從鍵盤輸入10個學生數據,要求打印出3門課總平均成績,以及最高分的學生的數據(包括學號、姓名、3門課的成績、平均分數)。 某班有5個學生, 每名學生的數據包括學號,姓名,3門課成績,從鍵盤上輸入5名學生數據,要求打印出3門課的總平均成績以及最高分的學生數據(包括學號,姓名,3門課成績) 查詢每個學生的所選課程的最高成績,要求列出學號、姓名、課程編號、分數
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM