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查詢每個(gè)學(xué)生的基本信息以及所選修的課程情況?
很簡(jiǎn)單的關(guān)聯(lián)查詢,SQL如下: select a.sn,a.sd,a.sex,a.sb,c.cn,c.teacher,b.grade from s as a join sc as b on a.sno=b.sno join c as c on b.cno=c.cno 如上是查詢到所有學(xué)生的基本信息和選課情況還有成績(jī)。