有兩張表 a和b,兩張表,現在需要根據 a表中 分數 查詢出 學生實際的得分情況
a表
name 得分
張三 55
李四 60
王五 85
b表
分數 所占比例%
0 0
20 5
40 10
60 40
80 60
100 80
現在需要查詢出 他們實際得到的分數 例如:
1.張三 分數55 在 b表中 大于40 小于 60 所占比例為 10 故 張三得到的實際分數為 55*10%=5.5
2.李四 分數60 在 b表中 大于等于60 小于 80 所占比例為 40 故 張三得到的實際分數為 60*40%=24
需要得到的結果如下
name 分數 實際分數
張三 55 5.5
李四 60 24
uj5u.com熱心網友回復:
select a.name,a.得分,max(a.得分*b.所占比例%)from a,b
where a.得分>=b.分數
group by name
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/96680.html
標籤:MySQL
