sql查詢成績總和 SQL查詢每課成績最高的學(xué)生的信息?
SQL查詢每課成績最高的學(xué)生的信息?大概思路是找出單科最高成績,再跟成績表關(guān)聯(lián)找出學(xué)生。 假設(shè)成績表有字段科目ID、學(xué)生ID、學(xué)生成績?nèi)齻€(gè)字段 大概以下SQL,可以參考下: select 科目ID、
SQL查詢每課成績最高的學(xué)生的信息?
大概思路是找出單科最高成績,再跟成績表關(guān)聯(lián)找出學(xué)生。 假設(shè)成績表有字段科目ID、學(xué)生ID、學(xué)生成績?nèi)齻€(gè)字段 大概以下SQL,可以參考下: select 科目ID、學(xué)生ID、學(xué)生成績 b.最高成績 from 成績表 a left join (select 科目ID,max(學(xué)生成績) as 最高成績 from 成績表 group by 科目ID) b on (a.科目ID=b.科目ID and a.學(xué)生成績=b.最高成績) where b.最高成績 is not null
求助!SQL語言查詢成績單中總成績?cè)?0到80之間的學(xué)生的姓名,其中總成績?yōu)槠綍r(shí)成績 期末考試。怎么寫???
成績表的主鍵應(yīng)該是學(xué)號(hào)吧?
select 姓名 from 成績表 where sum=(select sum(平均成績 總成績) from 成績表 where sum betwwen 60 and 80 group by 學(xué)號(hào))
查詢學(xué)生總成績的sql語句怎么編寫?
select學(xué)生.學(xué)號(hào)as姓名,sum(成績.分?jǐn)?shù))as總分from學(xué)生leftjoin成績on成績.學(xué)號(hào)=學(xué)生.學(xué)號(hào)groupby學(xué)生.學(xué)號(hào)sql語句更新:updatetable1setfield1=value1where范圍查找:select*fromtable1wherefield1like"%value1%"(所有包含"value1"這個(gè)模式的字符串)排序:select*fromtable1orderbyfield1,field2[desc]求和:selectsum(field1)assumvaluefromtable1平均:selectavg(field1)asavgvaluefromtable1最大:selectmax(field1)asmaxvaluefromtable1最小:selectmin(field1)asminvaluefromtable1[separator]