- 爱易网页
-
MSSQL教程
- 数据汇总后按数据分配等级,怎么写sql语句?多谢。
日期:2014-05-18 浏览次数:20518 次
数据汇总后按数据分配等级,如何写sql语句?谢谢。十万火急!!
有三个表
A --记录了人员得分情况。
userid cdata number sectionid
------------ ------------ ------ -----------------
001 2006-01-20 1 3
001 2006-02-20 1 3
002 2006-01-20 1 1
006 2006-04-20 1 2
002 2006-05-20 1 1
001 2006-07-20 1 3
005 2006-08-20 1 4
……
B --用户表
userid username
---------- ------------
001 aaa
002 vvv
005 ddd
006 eee
……
C --部门表
sectionid sectionidname
---------- ------------
1 sdfg
2 5635
3 afas
4 dfad
……
我如何实现下面的结果:对表b中的每个人按表a的数值分季度和全年进行汇总,然后按照总分有大到小,对表b人总数的5%显示等级为1,45%等级为2,35%等级为3,5%等级为4。
最终显示结果如下表。
username sectionidname 第一季度 第二季度 第三季度 第四季度 总计 等级
aaa sdfg 10 20 20 30 80 1
请各位朋友帮帮忙,小弟现行谢过。
------解决方案--------------------