当前位置: 代码迷 >> Sql Server >> 还是刚才的有关问题,要在输出数据加上 平均数 的分析,请 tntzbzc,roy_88.继续领分
  详细解决方案

还是刚才的有关问题,要在输出数据加上 平均数 的分析,请 tntzbzc,roy_88.继续领分

热度:269   发布时间:2016-04-27 21:46:17.0
还是刚才的问题,要在输出数据加上 平均数 的分析,请 tntzbzc,roy_88...继续领分
以下问题本在以下地址解决,但现增加一个     平均数     的分析指标.http://community.csdn.net/Expert/topic/5318/5318406.xml?temp=.9264337


cMain
-----------------------------------------
ClientID           ClientName         integral
-----------------------------------------
0001           sa                         1050.28
0002           li                         100.22
0003           liko                     135.00
0004           coco                     10000.52
0005           mico                     850.00
0006           IOTN                     10.00
0007           DSTI                     1280.00
0008           HOKU                     0.00
...更多记录


cLevel
-----------------------------------------
SpanBegin         SpanEnd           Level
-----------------------------------------
0                           100.00             E
100.01                 1000.00           D
1000.01               3000.00           C
3000.02               5000.00           B
5000.01               9999999.00     A
...分段不固定

说明:

两表由   cMain.integral     是否达到   cLevel.SpanBegin   ~     cLevel.SpanEnd     级别进行关联

Level               =   cMain.integral   达到       cLevel.SpanBegin   ~     cLevel.SpanEnd   对应的级别
Amount             =   达到某种级别的累计个数
Percentage     =   达到某种级别的累计个数       /       cMain的总记录个数
Avgintegral   =   达到某种级别的   integral   总和   /       达到某种级别的累计个数

输出:  
----------------------------------------
      Level       Amount       Avgintegral   Percentage
----------------------------------------
      A               1                 10000.52           12.50%
      B               0                 0.00                   0.00%
      C               2                 1165.14             25.00%
      D               3                 361.74               37.50%