当前位置: 代码迷 >> vbScript >> T-sql的数据分组统计功能,感觉太难了1!
  详细解决方案

T-sql的数据分组统计功能,感觉太难了1!

热度:6879   发布时间:2013-02-26 00:00:00.0
求一个T-sql的数据分组统计功能,感觉太难了1!!
备课数 论文数 地区 学科 教师编号 

  3 5 济南 语文 1 
  5 9 滨州 数学 3 
  8 12 济南 英语 5 
   
  45 34 潍坊 语文 21 


  sql数据库, 

  怎样生成下面的的表的格式啊 

  语文 数学 英语  
  
  济南 备课数+论文数/老师的总数 备课数+论文数/老师的总数 备课数+论文数/老师的总数 

  就生成每个地区的教师发表的所有备课数和论文数的总和,还有这个地区这个科目的老师总数, 并且按科目分类显示 

  最好是有个解决方案结合程序实现也行,我用的是asp程序


------解决方案--------------------------------------------------------
http://hi.baidu.com/lz0830/blog/item/aaabfa1720a8a0064a90a7ee
------解决方案--------------------------------------------------------
表格 你可以用asp程序写 然后数据库查询其实也不难
select sum([备课数])+sum([论文数]) as s1,count([教师编号]) as s2
from (select * from table_name where [地区]='济南')tb
group by [学科]
where [学科]='语文'

这样就能统计出:
语文 数学 英语
  
济南 备课数+论文数/老师的总数

同理,稍作修改( [学科]='数学' , [学科]='英语'),继续查询出数学和英语的统计数据了
接着修改地名 就能查询出其他地区的了
当然 把地名和学科都分别存进数组,就可以实现自动查询了
思路就是这样 楼主不妨试试
  相关解决方案