人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

sqlserver 統(tǒng)計(jì)sql語句大全收藏

發(fā)布日期:2022-01-29 17:54 | 文章來源:源碼之家
1.計(jì)算每個(gè)人的總成績(jī)并排名 select name,sum(score) as allscore from stuscore group by name order by allscore 2.計(jì)算每個(gè)人的總成績(jī)并排名 select distinct t1.name,t1.stuid,t2.allscore from stuscore t1,( select stuid,sum(score) as allscore from stuscore group by stuid)t2where t1.stuid=t2.stuidorder by t2.allscore desc 3. 計(jì)算每個(gè)人單科的最高成績(jī) select t1.stuid,t1.name,t1.subject,t1.score from stuscore t1,(select stuid,max(score) as maxscore from stuscore group by stuid) t2where t1.stuid=t2.stuid and t1.score=t2.maxscore 4.計(jì)算每個(gè)人的平均成績(jī)

select distinct t1.stuid,t1.name,t2.avgscore from stuscore t1,(select stuid,avg(score) as avgscore from stuscore group by stuid) t2where t1.stuid=t2.stuid 5.列出各門課程成績(jī)最好的學(xué)生

select t1.stuid,t1.name,t1.subject,t2.maxscore from stuscore t1,(select subject,max(score) as maxscore from stuscore group by subject) t2where t1.subject=t2.subject and t1.score=t2.maxscore
6.列出各門課程成績(jī)最好的兩位學(xué)生

select distinct t1.* from stuscore t1 where t1.id in (select top 2 stuscore.id from stuscore where subject = t1.subject order by score desc) order by t1.subject 7.學(xué)號(hào) 姓名 語文 數(shù)學(xué) 英語 總分 平均分 select stuid as 學(xué)號(hào),name as 姓名,sum(case when subject='語文' then score else 0 end) as 語文,sum(case when subject='數(shù)學(xué)' then score else 0 end) as 數(shù)學(xué),sum(case when subject='英語' then score else 0 end) as 英語,sum(score) as 總分,(sum(score)/count(*)) as 平均分from stuscoregroup by stuid,name order by 總分desc 8.列出各門課程的平均成績(jī) select subject,avg(score) as avgscore from stuscoregroup by subject 9.列出數(shù)學(xué)成績(jī)的排名 declare @tmp table(pm int,name varchar(50),score int,stuid int)insert into @tmp select null,name,score,stuid from stuscore where subject='數(shù)學(xué)' order by score descdeclare @id intset @id=0;update @tmp set @id=@id+1,pm=@idselect * from @tmp select DENSE_RANK () OVER(order by score desc) as row,name,subject,score,stuid from stuscore where subject='數(shù)學(xué)'order by score desc 10. 列出數(shù)學(xué)成績(jī)?cè)?-3名的學(xué)生 select t3.* from(select top 2 t2.* from (select top 3 name,subject,score,stuid from stuscore where subject='數(shù)學(xué)'order by score desc) t2 order by t2.score) t3 order by t3.score desc 11. 求出李四的數(shù)學(xué)成績(jī)的排名 declare @tmp table(pm int,name varchar(50),score int,stuid int)insert into @tmp select null,name,score,stuid from stuscore where subject='數(shù)學(xué)' order by score descdeclare @id intset @id=0;update @tmp set @id=@id+1,pm=@idselect * from @tmp where name='李四' 12. 課程 不及格(-59) 良(-80) 優(yōu)(-100)

select subject, (select count(*) from stuscore where score<60 and subject=t1.subject) as 不及格,(select count(*) from stuscore where score between 60 and 80 and subject=t1.subject) as 良,(select count(*) from stuscore where score >80 and subject=t1.subject) as 優(yōu)from stuscore t1 group by subject 13. 數(shù)學(xué):張三(50分),李四(90分),王五(90分),趙六(76分)

declare @s varchar(1000)set @s=''select @s =@s+','+name+'('+convert(varchar(10),score)+'分)' from stuscore where subject='數(shù)學(xué)' set @s=stuff(@s,1,1,'')print '數(shù)學(xué):'+@s

香港服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對(duì)1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部