如何jet 建立 week 查询

kris2010 2008-03-07 03:39:59
我想在access建立一个按星期的查询, jet 好像不支持week类似的函数
这个大家是怎样处理的? 能否给个sql的例子?
...全文
33 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kris2010 2008-03-07
  • 打赏
  • 举报
回复
多谢, 果真好用
了解了T-sql,看来学的还是不够深人
WWWWA 2008-03-07
  • 打赏
  • 举报
回复
自己试试吧,我在ACCESS中测试通过
WWWWA 2008-03-07
  • 打赏
  • 举报
回复
dd为你的日期字段,
select dd3,sum(je) from (
select *,DateSerial(year(dd),1,1) as dd1,datediff('ww',dd1,dd,2) as dd2 ,
year(dd) & '-' & dd2 as dd3 from tt)
group by dd3

kris2010 2008-03-07
  • 打赏
  • 举报
回复
我是用dao连接数据库, 好像没有datediff这个函数
WWWWA 2008-03-07
  • 打赏
  • 举报
回复
2007-3-4是2007年的第8周吧,
参考datediff
SELECT datediff('ww',#2008-1-1#,#2008-3-5#,2)
首先判断年、月,与本年的1月1日DATEDIFF,得到星期,再分组即可,
自己先做做,周一我再试试。
kris2010 2008-03-07
  • 打赏
  • 举报
回复
是举个例子,有点不准确

20 2007-3-4 ¥15.00 ¥9.00
属于2007 年的第4周,查询结果为
2007-4 ¥15.00 ¥9.00

21 2008-3-5 ¥5.00 ¥2.00
27 2008-3-6 ¥1.00 ¥2.00
属于2008年第9周, 查询结果为
2008-9 ¥6.00 ¥4.00
后面的金额是sum出来的
WWWWA 2008-03-07
  • 打赏
  • 举报
回复
2007-4、2008-9是什么意思?
kris2010 2008-03-07
  • 打赏
  • 举报
回复
20 2007-3-4 ¥15.00 ¥9.00
21 2008-3-5 ¥5.00 ¥2.00
27 2008-3-6 ¥1.00 ¥2.00
比如有上述的表, 我想按星期建立一个query,
星期
2007-4 ¥15.00 ¥9.00
2008-9 ¥6.00 ¥4.00
大致是这个意思,能理解吗?
WWWWA 2008-03-07
  • 打赏
  • 举报
回复
详细一点,有什么要求?

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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