首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问一条统计存储过程

2012-01-03 
请教一条统计存储过程!有表:SSJC结构:idroomidscorexb110185jsj210285jsj320590hg420670hg由上表统计结果

请教一条统计存储过程!
有表:SSJC   结构:
  id         roomid         score         xb  
  1               101             85             jsj  
  2               102               85           jsj
3                 205             90               hg
4                 206             70               hg

由上表统计结果插入下表:
统计表:SSCJ_Conts结构  

id       xb       avg       num
1         jsj     85             1
2           hg       80           2  

注:(   num   名次)

问   :   如何用存储过程实现以上统计功能  


[解决办法]
declare @t table (id int,roomid int,score int,xb varchar(20))
insert into @t
select 1, 101, 85, 'jsj '
union all select 2, 102, 85, 'jsj '
union all select 3, 205, 90, 'hg '
union all select 4, 206, 70, 'hg '

select xb, avg(score) as avg,num=identity(int,1,1) into #tt from @t group by xb order by avg(score) desc

select * from #tt
/*
xb avg num
--------------------------------------------------
jsj852
hg801
*/

热点排行