当前位置: 代码迷 >> Sql Server >> 数据汇总后按数据分配等级,怎么写sql语句?多谢。
  详细解决方案

数据汇总后按数据分配等级,怎么写sql语句?多谢。

热度:59   发布时间:2016-04-27 16:01:29.0
数据汇总后按数据分配等级,如何写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


请各位朋友帮帮忙,小弟现行谢过。


------解决方案--------------------
--等級怎麼算的??沒說清楚
--沒測試,隨手寫的,可能有錯
select B.username,C.sectionidname,T.第一季度,T.第二季度,T.第三季度,T.第四季度,T.总计
  相关解决方案