|
对不起。。 因为小弟功课做不够。 只好在此要大家帮忙
我有3 table
tblOutlet
- CounterID
- CounterName
- Brand
- Location
- TotalSales
tblStaff
- StaffID
- StaffName
- Post (Either PartTime, Promoter, Supervisor)
- Salary
tblStaffInCounter
- CounterID
- StaffID
我要generate 一个浆的report
CounterID|CounterName|Brand|Location|PartTime|Pormoter|Supervisor|TotalStaff|PartTime Salary|Promoter Salary|Supervisor Salary|Total Salary|Total Sales| Ratio|
能不能用sql 做出来?
Remark : -Promoter, Supervisor 会manage 多过1个Counter
-Ratio = (TotalSalary/TotalSales)*100 |
|
|
|
|
|
|
|
发表于 26-5-2006 09:09 AM
|
显示全部楼层
应该是行的... 因为每个 table 都有 key 连接.
要考量的是, 如果一个员工, 有一个职位例如 Promoter, 那么 part time salary 和 supervisor salary 不就是 0? 另外 ratio 是怎么得来的呢? 还是我了解错误? |
|
|
|
|
|
|
|
楼主 |
发表于 26-5-2006 10:59 AM
|
显示全部楼层
因为要现出那个Outlet的sales 和pay out 的比率,所以也要先出来咯... |
|
|
|
|
|
|
|
发表于 26-5-2006 01:03 PM
|
显示全部楼层
CounterID|CounterName|Brand|Location|PartTime|Pormoter|Supervisor|TotalStaff|PartTime Salary|Promoter Salary|Supervisor Salary|Total Salary|Total Sales| Ratio|
是把所有 相同 counter, item sum 的 total sales 嗎 ?
還是根據 整個 outlet ?
不如把全部的算法都列出來 |
|
|
|
|
|
|
|
楼主 |
发表于 26-5-2006 03:25 PM
|
显示全部楼层
那个total_sales是每一间OUTLET 的..
CounterID|CounterName|Brand|Location|
以上的是要DISTINCT 每一个outlet from tblStaffInCounter
PartTime|Pormoter|Supervisor|TotalStaff|
以上的是要显出那个outlet有多少个人是part time, promotor and supervisor and the total ppl in that outlet
PartTime Salary|Promoter Salary|Supervisor Salary|Total Salary
total payout for parttime, promoter and supervisor. but 如果那个supervisor or promotor 是看多过一个outlet, then the salary hv to devide by how many outlet she/he incharge
|Total Sales| Ratio|
total sale of that outlet, and percentage of amount of payout from the total sales... sometime will be negetive... |
|
|
|
|
|
|
| |
本周最热论坛帖子
|