| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1374 人关注过本帖
标题:如何用 SQL 语句计算提成(提成按照付款天数决定)
只看楼主 加入收藏
iamnewbie88
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-12-21
收藏
 问题点数:0 回复次数:0 
如何用 SQL 语句计算提成(提成按照付款天数决定)
请各位师父,高手指点小弟,小弟来自马来西亚,刚接触 SQL 语句,现要以 SQL 语句来计算销售员的提成 (Commission),只是这提成是按照特定天数来计算的,意思是说,若收钱越早,得到的提成率就越高,请各位教教我如何自动计算 T01 销售员(SalesAgent) 的提成,谢谢。

Table Name : Payment
DocKey,DocNo,DebtorCode,DocDate,KnockOffAmt
26,OR-000001,300-D001,20/12/2016,300
32,OR-000002,300-D001,31/12/2016,300
51,OR-000003,300-D001,27/12/2016,150
'第三张客户只还 150;Invoice 是 300


Table Name : PaymentKnockOff
DocKey,KnockOffDocKey,Amount
26,10,300
32,19,300
51,44,150
'DocKey 是连接 Payment 的 Table ; KnockOffDocKey 是连接 Invoice 的 Table

Table Name : Invoice
DocKey,DocNo,DebtorCode,DocDate,SalesAgent,NetTotal
10,I-000001,300-D001,20/12/2016,T01,300
19,I-000002,300-D001,20/12/2016,T01,300
44,I-000003,300-D001,21/12/2016,T01,300
'T01 连接 Agent 及 Commission 的 Table

Table Name : Agent
SalesAgent,Description
L01,MR LEE
T01,MR TAN


Table Name : Commission
SalesAgent,WithinDay,Percentage
L01,3,3
L01,10,2
T01,5,3
T01,10,2
T01,30,1
T01,365,0.5
'第一行的意思是;若在 3 天内收到钱的话;可得 3 巴仙提成
'第二行的意思是;若在 10 天内收到钱的话;可得 2 巴仙提成
2016-12-21 19:53
快速回复:如何用 SQL 语句计算提成(提成按照付款天数决定)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016566 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved