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