永发信息网

sql 怎么叠加

答案:3  悬赏:70  手机版
解决时间 2021-04-07 08:43
sql
表一:
员工 钱 级别
01 100 1.0销售
02 100 6.0销售
03 100 1.0经理
04 100 3.0销售
05 100 4.0经理
06 100 5.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本身的钱
最佳答案
你这个表结构实现不了你的要求
员工应该分级,然后根据级次顺序写SQl语句进行数据累加合并
如果你的“级别”是顺序的,那么按照销售1~7、经理1~4要写出10条SQl语句顺序执行,才能满足累积的要求
随便给你写个大概
update 表一 a set 钱 = 钱 + (select sum(钱) from 表一,表二 where 表一.员工 = 表二.员工 and 表一.员工 = 表二.上级) b
where a.员工 = b.员工 and a.级别 = '2.0销售'
后面调整级别,别的不用变
语句未必能用,大概是这个意思
全部回答
哎,  select *  用  group by 的时候   ,group by 后面要加 所有的字段 除了 sum max min 等 如 select  max(pid), p_sort,p_sydanwei from admin_product  where ,,,,,, group by p_sort,p_sydanwei  
表述的内容不是数据库里的表结构, 你说的一个项目产品,也许本身就是由多张表组合的结果,还有投资信息,也许是更多张表的组织.应该由多个查询结果在程序界面上的显示. 没有表结构,叫别人怎么写查询句? 如果只是简单的联合,我可以这样帮你考虑. 比如 select * from 投资信息 where id in (select 投资ID from 投资信息 where 投资人=我)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
显卡中nvvdd的意思!就这样
手提式干粉灭火器压力表
吉安路在哪里啊,我有事要去这个地方
请高手指点拜有利的副作用具体有哪些?
怎样可以让老板加工资
狗打喷嚏能传播狂犬病吗
( )( )井然,词语补充
电脑硬盘空间1K等于多少
520.1314=[(x+52.8)*5-3.934]/0.5-10*x能
冷库上的这是起什么作用的?
你在生活中发现过什么有趣的现象?有没有推测
阿进面馆怎么去啊,有知道地址的么
4岁半小男孩饭量多少
为什么说QQ娱乐社交这条路走对了
苹果手机忘记id忘记密码,然后想重设密码,结
推荐资讯
这个八字事业命运财运婚姻如何
线性代数Ax=b为什么这么算?
口6口.71一口3.口口=67.14?
我是个体工商户,社保可以申请只交养老跟医疗
windows7家庭版怎么关闭自动开机的设置
请问这枚币有价值吗?
如何去饲养羊
长期坐着和躺着对身体有什么伤害..
稻家连锁酒店(稻城稻家阿甲民居店)我想知道这
篮球三秒区里面怎么还有一个弧线
《吴晗说明史》和《吴晗论明史》一样吗?
我是一条公狗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?