sql查詢成績(jī)總和 SQL查詢每課成績(jī)最高的學(xué)生的信息?
SQL查詢每課成績(jī)最高的學(xué)生的信息?大概思路是找出單科最高成績(jī),再跟成績(jī)表關(guān)聯(lián)找出學(xué)生。 假設(shè)成績(jī)表有字段科目ID、學(xué)生ID、學(xué)生成績(jī)?nèi)齻€(gè)字段 大概以下SQL,可以參考下: select 科目ID、
SQL查詢每課成績(jī)最高的學(xué)生的信息?
大概思路是找出單科最高成績(jī),再跟成績(jī)表關(guān)聯(lián)找出學(xué)生。 假設(shè)成績(jī)表有字段科目ID、學(xué)生ID、學(xué)生成績(jī)?nèi)齻€(gè)字段 大概以下SQL,可以參考下: select 科目ID、學(xué)生ID、學(xué)生成績(jī) b.最高成績(jī) from 成績(jī)表 a left join (select 科目ID,max(學(xué)生成績(jī)) as 最高成績(jī) from 成績(jī)表 group by 科目ID) b on (a.科目ID=b.科目ID and a.學(xué)生成績(jī)=b.最高成績(jī)) where b.最高成績(jī) is not null
求助!SQL語言查詢成績(jī)單中總成績(jī)?cè)?0到80之間的學(xué)生的姓名,其中總成績(jī)?yōu)槠綍r(shí)成績(jī) 期末考試。怎么寫???
成績(jī)表的主鍵應(yīng)該是學(xué)號(hào)吧?
select 姓名 from 成績(jī)表 where sum=(select sum(平均成績(jī) 總成績(jī)) from 成績(jī)表 where sum betwwen 60 and 80 group by 學(xué)號(hào))
查詢學(xué)生總成績(jī)的sql語句怎么編寫?
select學(xué)生.學(xué)號(hào)as姓名,sum(成績(jī).分?jǐn)?shù))as總分from學(xué)生leftjoin成績(jī)on成績(jī).學(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]