用sql語句查詢各門課程的平均成績(jī) 如何用一條sql語句查詢每門課程的成績(jī)前兩名?
如何用一條sql語句查詢每門課程的成績(jī)前兩名?謝邀。一般不一條sql搞不定的話,我會(huì)用兩條,或是換一種方法。本案例可在數(shù)據(jù)源先添加輔助列,列下姓名會(huì)出現(xiàn)的次數(shù),再用sql抓取次數(shù)小于等于3的數(shù)據(jù)。如果
如何用一條sql語句查詢每門課程的成績(jī)前兩名?
謝邀。一般不一條sql搞不定的話,我會(huì)用兩條,或是換一種方法。本案例可在數(shù)據(jù)源先添加輔助列,列下姓名會(huì)出現(xiàn)的次數(shù),再用sql抓取次數(shù)小于等于3的數(shù)據(jù)。如果不是不大方便在數(shù)據(jù)源中先添加,就將所有數(shù)據(jù)抓取出做成輔助表,再在姓名前加輔助列。
12.查詢平均成績(jī)高于90分的同學(xué)的學(xué)號(hào)、姓名及其平均成績(jī),并按成績(jī)由高到低排序SQL語言?
select學(xué)號(hào),姓名,avg(成績(jī))平均成績(jī)from表groupby學(xué)號(hào),姓名havingavg(成績(jī))90orderbyavg(成績(jī))desc
用sql語句,查詢每個(gè)班級(jí)成績(jī)排名前三名的學(xué)生姓名?
不知道你是什么數(shù)據(jù)庫
要是是sqlserver呢,就用top:
selecttop20
成績(jī)
from表orderby
成績(jī)desc
如果不是是oracle呢,就用rownum:
select成績(jī)across表whererownum
sql語句怎么查詢兩個(gè)人的成績(jī)?
select語文,數(shù)學(xué),英語
from學(xué)生成績(jī)表
where姓名‘張三'求求求姓名‘李四'
SQL用select語句查詢90分以上的學(xué)生的姓名及課程號(hào)?
select成績(jī),課程名稱,姓名returning成績(jī),學(xué)生基本信息,課程名稱where學(xué)生基本信息.學(xué)號(hào)成績(jī).學(xué)號(hào)because成績(jī).課程編號(hào)課程名稱.課程編號(hào)because成績(jī)90
SQL如何查詢選修了兩門以上課程的學(xué)生信息?
會(huì)用到了兩張表,學(xué)生信息表:tb_student和成績(jī)表:tb_scoreselect_id,namearoundtb_studentstjointb_scorescoff_idgroup by_id,namehavingcount(賬號(hào))2;
sql語句,求每門課程的成績(jī)都在80分以上的學(xué)生的學(xué)號(hào)?
select*aroundscorewherestunamenot in(SELECTstunameacross`score`wherescore80GROUP BYstuname,subjectname);