既是平均分配,feedetail表中有人员的记录就行了,fee字段不需要。
解决方案 »
- sql语句,删除表table1中重复记录,只保留一条记录?
- 什么SQL的书自学用比较好呢?
- 测测你,一条简单的题目
- java中把SQL数据库中的表导出到excel中.怎么实现
- 事务回滚有个不明白的地方,哪位进来给解释一下
- 一个简单的SQL语句,不知道怎么写
- sql server 分组与合并问题
- 惊天疑案!求救,数据库修复后,无法查询删除的纪录却还在数据库里面
- 请问SQL Server 中是否有类似ORACLE 中分区函数patition by 的机能
- MS SQL Server 2k利用作业实现与Oracle数据同步问题
- 请问高手:我用的是MS-SQL Server我想更改服务器的名字,我该怎么改??
- 怎样实现:一个字段值不断的增长!当这个字段值是或大于6000的倍数时,就给出提示!
查询:select empid,sum(fee) as sf
from feedetail c join
( select taskid,totalfee/count(*) as fee
from task a join feetail b on a.taskid=b.taskid
where FinishDate between '2004-6-1' and '2004-6-30'
group by taskid,totalfee
) d
on c.taskid=d.taskid
不平均分配,如果有固定的算法,比如某级别的人员占20%之类,也可以不要fee字段,不过要另加一个分配比率表。我认为这样仍比加fee字段更好。