有如下兩個表student、score
1、查詢出每個學生的分數
2、查詢出每個班最高分、最低分、以及對應的學生資訊
3、查出每個班前十名的分數及對應的學生資訊
uj5u.com熱心網友回復:
1、查詢出每個學生的分數select A.stu_id, A.stu_name, B.sc_score
from student A left join score B on(A.stu_id = B.stu_id);
2、查詢出每個班最高分、最低分、以及對應的學生資訊
select A.stu_id, A.stu_name, A.stu_gender
from student A left join score B on(A.stu_id = B.stu_id)
group by stu_class having max(B.sc_score), min(B.sc_score);
3、查出每個班前十名的分數及對應的學生資訊
select A.stu_id, A.stu_name, A.stu_gender
from student A left join score B on(A.stu_id = B.stu_id)
group by stu_class order by B.sc_score desc limit 10;
我剛學sql沒多久,如果有問題,請跟我說一聲,謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/19852.html
標籤:MySQL
上一篇:國際號碼歸屬地關聯 問題
