求一个查询语句,关于日绩效统计的最效率语句

不考虑其他没用的字段
只用到的字段为
UserID 销售ID
SellPrice 销售价
SellTime 出售时间

要得到的结果是,每个销售员每天售出总额
用这个结果我自己的一个公式计算得到他当天的奖金(日销售总是1000-2000奖励20元,2000-3000奖励50元等等)

难点不是每天统计,就是每月统计一次,就是这个月统计上个月的,但是这个统计是按日结算的,所以
最终的结果是每个用户的日奖金数是每天奖金的总和。

没明白你的意思,你是想做 统计上个月每天销售员的奖金?

是啊,这个月出一个报表,里面有一项是上个月日奖金
这个日奖金就是上个月员工的每天奖金累加的和~

 select CreateUserID,SUM(Bonus) from
(
SELECT  MM ,
        DD,
        CreateUserID,
        SellPrice,
        dbo.GetBonus(SUM(SellPrice)) AS Bonus
FROM    ( SELECT    MONTH(UpdateTime) AS MM ,
                    DAY(PayTime) AS DD ,
                    CreateUserID,
                    SUM(SellPrice) AS SellPrice
          FROM      Jc_Article
          where PayClass>0
          GROUP BY  MONTH(UpdateTime) ,
                    DAY(PayTime),
                    CreateUserID
        ) AS t
GROUP BY MM ,
        DD,
        SellPrice,
        CreateUserID
        ) as c
        group by CreateUserID

搞定了~