注册 登录
编程论坛 SQL Server论坛

按月以销售额排序的SQL查询语怎么写??

yiyaozjk 发布于 2010-06-05 08:32, 1254 次点击

我有一个表,每天把销售员的销售记录输入进去

到月底或年底,我想按月,以销售额排序

表名“销售”

字段结构
日期  姓名 销售额 销售方
6-1   张三  100   大工业
6-1   李四  120   小工业
6-2   张三  110   小工业
6-2   李四  130   大工业
。。

这条SQL语句要怎么写??谢谢!


 
4 回复
#2
cnfarer2010-06-05 10:05
select left(日期,charindex('-',日期)-1) as 月份, sum(销售额) as 销售额 from 表 group by left(日期,charindex('-',日期)-1) order by 销售额
#3
yiyaozjk2010-06-05 10:45
我在视图里建立了一个视图,
select 姓名, sum(件数) as 总完工数, sum(工时数) as 总工时数 from 最终形成 where (日期>'2010-06-01')and (日期<'2010-06-03') group by 姓名
但还是不能按“总工时数” 来排序?
要怎么才让这个视图按“总工时数” 来排序?
#4
aei1352010-06-05 16:28
select 姓名, sum(件数) as 总完工数, sum(工时数) as 总工时数 from 最终形成 where (日期>'2010-06-01')and (日期<'2010-06-03') group by 姓名 order by 总工时数
此句放视图里应该是
select top 100 percent 姓名, sum(件数) as 总完工数, sum(工时数) as 总工时数 from 最终形成 where (日期>'2010-06-01')and (日期<'2010-06-03') group by 姓名 order by 总工时数
#5
Atom_12010-06-10 09:02
select *
from 销售
order by 销售额 asc

asc为升序,还有desc为降序~
1