各位大神,遇到一个问题:
要统计员工一周中的最大的一单的金额。已经用 年月周 分组,
不知道怎么用单号分组。
如图:
此主题相关图片如下:qq截图20160530232757.png
此主题相关图片如下:qq截图20160530232958.png
代码:
SELEC T
cast(datename(year,a.[业务日期])as int) AS [年份],
cast(datename(month,a.[业务日期])as int) AS [月份],
cast(datename(week,a.[业务日期])as int) AS [周次],
a.[营业员姓名],
sum(a.[销售额]) as 本周销售额 ,
max([销售额]) as 周大单金额 ' 有问题,这里统计的是单件中的最大金额,而需要的是包含几件的一单的最大金额
FROM
dbo.worksheet as a
GROUP BY
cast(datename(year,a.[业务日期])as int) ,
cast(datename(month,a.[业务日期])as int) ,
cast(datename(week,a.[业务日期])as int) ,
a.[营业员姓名]