上面是表里的记录
现在想做的是查询今天所有销售人员的销售额统计
想得到的是这样的
每条记录的分组汇总的金额,销售人员,部门ID,部门名称,上级部门名称,和该组最后一条的入款时间
并且能以最后一条入款时间排序sqlserver分组排序

解决方案 »

  1.   

    select sum(BackSum),TrueName,Deptsid,DeptName,DeptsPName,max(BackTime) from Table group by TrueName,Deptsid,DeptName,DeptsPName order by max(BackTime) desc
      

  2.   


    select truename 销售人员,deptsid 部门ID,deptname 部门名称,deptspname 上级部门名称,sum(backsum)汇总的金额,MAX(backtime)最后一条的入款时间
    from tb
    group by truename,deptsid,deptname,deptspname
      

  3.   

    select 
      sum(BackSum) as BackSum
      ,TrueName
      ,Deptsid
      ,DeptName
      ,DeptsPName
      ,max(BackTime) as BackTime
    from 
      Table 
    group by 
      TrueName
      ,Deptsid
      ,DeptName
      ,DeptsPName 
    order by 
      BackTime desc --注意这里的BackTime是在select子句中max(BackTime) 的别名。