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

查询sql 累加解决办法

2012-03-11 
查询sql 累加sql表一:员工钱级别011001.0销售021006.0销售031001.0经理041003.0销售051003.0经理061004.0

查询sql 累加
sql
 表一:
  员工 钱 级别
  01 100 1.0销售
  02 100 6.0销售
  03 100 1.0经理
  04 100 3.0销售
  05 100 3.0经理
  06 100 4.0经理
  07 100 7.0销售
  08 100 2.0经理
   
   
  表二 :
  员工 员工上级 是否直属
  01 03 是
  02 01 是
  03 03 否
  04 02 是
  05 06 是
  06 06 否
  07 05 是
  08 05 是
  比方说把 07和08是同一个上级汇总到05+05本身的钱这个为一个整体再加到06+06本身的钱
  “只能用查询语句实现,还有不能用with cte”,按照经理汇总
   
  想得到的结果:  
  钱 管理的人数
  1.0经理 200 1
  2.0经理 100 0
  3.0经理 300 2
  4.0经理 400 3

[解决办法]
3.0经理怎么300 块的 管理2个人 看不懂
[解决办法]
不用CTE用表變量/臨時表代替

直接用語句 需要多用 left join 連接,沒必要且效率低
[解决办法]
03 --> 01
01 --> 02
02 --> 04

貌似是总400,管3个人吧.

热点排行