--建议:提问一句话一行,,还有表的关系描述清楚点,,看得好累!
--retmast 这个可能是 卖出商品的一个汇总表 有个列:日期,暂叫:sellTime 有个列:lshh
-- 可能retmast 有个外键引用列:zhiydoc (lgnname),,
--retmxls 提成表 有个列:lshh 可能记录的是某些商品的一些信息包括 提成值
--zhiydoc 人员表 可能该表被retmast 表外键引用
--“%SY%可以在lgnname列里索到专职收款员” %SY% 这个是什么?专职收款员? 怎么索到的?
--最后需求是:要取出 某段时间内的,某个收款员的提成 总额度. 条件:a.商品有提成直接取提成值 b.没有,取当前商品值*2%
--自己定个开始和结束时间 :startTime,endTime
-- 某段时间内 , 收款员 卖出的商品的提成值
程序代码:
select
(select sum(retmxls.price*[color=#800000; font-weight: bold]0.02[/color]) as 提成值 from retmast
inner join retmxls on retmast.lshh = retmxls.lshh
inner join zhiydoc on zhiydoc.lgnname = retmast.lgnname
and sellTime between '2010-4-30' and '2020-6-8'
--group by retmast.lgnname
and retmast.lgnname ='张三' and retmxls.value<>[color=#800000; font-weight: bold]0[/color])
+
(select sum(retmxls.value) as 提成值 from retmast
inner join retmxls on retmast.lshh = retmxls.lshh
inner join zhiydoc on zhiydoc.lgnname = retmast.lgnname
and sellTime between '2010-4-30' and '2020-6-8'
--group by retmast.lgnname
and retmast.lgnname ='张三' )
建了个库,,不知道对不对: