Access按日期分类汇总,求SQL语句。(200分)

  • 主题发起人 主题发起人 myhby
  • 开始时间 开始时间
M

myhby

Unregistered / Unconfirmed
GUEST, unregistred user!
例如:表A(FDate,Num)
FDAte这日期型,按求按年月对NUM进行分类汇总。
 
SELECT Format(FDate,"yyyy-mm"), Sum(Num) AS TotalNum
FROM A
GROUP BY Format(FDate,"yyyy-mm"),
 
是Access数据库,没有format函数
 
SELECT left(FDate,7), Sum(Num) AS TotalNum
FROM A
GROUP BY left(FDate,7)
 
FDate Num
2007-1-1 1
2007-1-2 2
2007-2-2 1
2008-1-1 3
2008-2-1 2
2008-2-3 4

SELECT SUM(Num) AS 汇总, YEAR(FDate) AS 年, Month(FDate) AS 月
FROM 表A
GROUP BY YEAR(FDate), Month(FDate);

查询结果:
汇总 年 月
3 2007 1
1 2007 2
3 2008 1
6 2008 2
 
ACCESS的时间函数和sql的不太一样吧。关注
 
我也是用yanfeng1001的方法做的,哈哈,不过发现lanyaoshi的方法更科学些,支持lanyaoshi方法!!
 
多人接受答案了。
 
后退
顶部