标题:新手报到,datawindows时间段查询问题求解
只看楼主
hj_eileen
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-3-8
 问题点数:0 回复次数:2 
新手报到,datawindows时间段查询问题求解
需执行SQL语句:
select  xf_storecode as 店铺号,sum(xf_bonus) as 积分 from xf_bonusledger
where xf_txdate between to_date('2016-01-26','YYYY-MM-DD')
and to_date('2016-02-25','YYYY-MM-DD')
group by xf_storecode
order by xf_storecode

PB:
建表时数据库bonusledger按店铺号升序排序。

main open
oldsql = "select xf_storecode,xf_bonus from xf_bonusledger"
dw_1.settrans(sqlca)
dw_1.retrieve()



select按钮不会写,总执行不过去,请大侠仗义出手指点一二,在下在此谢过了!
2016-03-08 11:20
hj_eileen
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-3-8
得分:0 
看来PB真的没什么人用了
2016-03-08 11:28
kytling
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-4-1
得分:0 
起时时间是text,对应的为string类型,将两个时间分别设为ls_date1,ls_date2,转化为ld_date1,ld_date2(日期或具体时间皆可)
你可以这样写
select  xf_storecode as 店铺号,sum(xf_bonus) as 积分 from xf_bonusledger
where to_char(xf_txdate,'yyyy-mm-dd') >=to_char(:ld_date1),'YYYY-MM-DD')
and   to_char(xf_txdate,'yyyy-mm-dd') <=to_char(:ld_date2,'YYYY-MM-DD')
group by xf_storecode
order by xf_storecode

sql语句在pb中不是完全一样的
2016-04-01 09:58



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




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

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