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

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

2012-02-24 
求一个T-sql的数据分组统计功能,感觉太难了1!!备课数论文数地区学科教师编号35济南语文159滨州数学3812济

求一个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.html
[解决办法]
表格 你可以用asp程序写 然后数据库查询其实也不难
select sum([备课数])+sum([论文数]) as s1,count([教师编号]) as s2
from (select * from table_name where [地区]='济南')tb
group by [学科]
where [学科]='语文'

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

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

热点排行