标题:dbf文件中按时间汇总问题
只看楼主
ntzy
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-18
结帖率:0
已结贴  问题点数:20 回复次数:9 
dbf文件中按时间汇总问题
一个书店的年销售明细表xs,字段为 xh(书的代码),mc(书名),dj(单价),sl(数量),je(金额),rq(日期),其中日期是日期时间型(2010-10-31 上午 08:04:48),若要按月汇总某一种书的销量要怎么写的?日期格式怎么写?要进行函数转换吗?
select xh,mc,sum(sl),sum(je) form xs where        group by rq

谢谢。
搜索更多相关主题的帖子: dbf 文件 汇总 时间 
2010-11-18 09:18
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:5 
建议分两步,第一步建一个临时表,将日期转换成YYYYMM的格式,然后再汇总。

活到老,学到老! http://www. E-mail:hu-jj@
2010-11-18 11:33
ntzy
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-18
得分:0 
请问怎么将日期转换成yyyymmdd的格式呢?然后直接就可以用group by 按月汇总了吗?具体语句怎么写,我是新手,能祥细帮我写出来吗?非常感谢。
2010-11-18 14:48
yangbai
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:239
专家分:886
注 册:2006-9-21
得分:5 
select xh,mc,sum(sl),sum(je),year(rq) as year年,month(rq) as month月 from xs group by mc,year年,month月 into curs work_temp

将每一件简单的事情做到极至便是成功!
2010-11-18 16:17
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
得分:5 
呵 呵 不错 学习
2010-11-18 23:37
ntzy
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-18
得分:0 
谢谢指导 。但为什么照上面的语句执行,提示“命令中含有不能识别的短语和关键字”?我已经先将rq改成日期型(2010/05/28),然后还set date to ymd,再执行命令“select xh,mc,sum(sl),sum(je),year(rq) as year年,month(rq) as month月 from xs group by mc,year年,month月 into curs work_temp”,就提示“命令中含有不能识别的短语和关键字”?
谢谢。
2010-11-19 09:43
ntzy
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-18
得分:0 
我找到原因了,语句里面逗号有全角半角的区别,语法是对的,能执行的,非常感谢,谢谢!
2010-11-19 10:17
小主板
Rank: 2
等 级:论坛游民
帖 子:187
专家分:21
注 册:2009-6-28
得分:5 
学习了!!!
2010-11-21 13:02
bgqwert
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-2-20
得分:0 
参与 学习一下
2011-02-23 21:39
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:680
专家分:1287
注 册:2009-3-1
得分:0 
留足,用时好找,谢了!
2011-12-18 14:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-326095-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.254731 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved