请问怎么实现这样的汇总?

evilzydar 2004-08-10 04:51:31

在筛选条件里选择的日期为:2004-6-8 到 2004-8-8
按月进行汇总

想得到这样的结果: 数量
六月份:(2004-6-8-----2004-6-30): xxx
七月份:(2004-7-1-----2004-7-31): xxx
八月份:(2004-8-1-----2004-8-8): xxx

请问怎么实现这样的汇总?
...全文
98 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
evilzydar 2004-08-11
  • 打赏
  • 举报
回复
ok,搞定了,谢谢大家帮忙!!!!
evilzydar 2004-08-10
  • 打赏
  • 举报
回复
这样是得到汇总的结果了,但是我还想显示除了Freight,orderdate这两字段之外的其他字段(同一个表里的)
那应该怎么办呢?
gzhiceberg 2004-08-10
  • 打赏
  • 举报
回复
用datepart函数,你试试是不是你要的结果
use Northwind
select sum(Freight) from orders where orderdate between '1996/07/1' and '1996/11/16' group by year(orderdate),datepart(q,orderdate)
evilzydar 2004-08-10
  • 打赏
  • 举报
回复
那要是按季度怎么汇总呢?
gzhiceberg 2004-08-10
  • 打赏
  • 举报
回复
楼上兄弟漏了条件啊
use Northwind
select sum(Freight) from orders where orderdate between '1996/07/12' and '1996/11/16' group by year(orderdate),month(orderdate)
落伍者 2004-08-10
  • 打赏
  • 举报
回复
select sum(num) from tableA
group by year(date1) ,month(date1) 'date1为日期型字段 你试试看
gzhiceberg 2004-08-10
  • 打赏
  • 举报
回复
一条语句好像不可能,写个存储过程吧

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧