冰
冰冰
Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个数据表xfmxb,字段如下,采用mdb数据库
boxname text 名称
type text 类型
xfje curreny 消费金额
xfdate text 消费日期
sstart text 开始时间
eend text 结束时间
我的语句如下:
select boxname as bn,0 as bn1,boxname,type,sstart,eend,xfje as total
from xfmxb where xfdate<=时间
union all
select boxname,'小计',8 as bn1,null,null,null,sum(xfje) as total
from xfmxb where xfdate<=时间
group by boxname,type
select '在在在在',9 as bn1,'合计',null,null,null,sum(xfje) as total
from xfmxb xfdate<=时间
order by bn,bn1,boxname,type
我想得到的结果是在选择的时间范围内如下:
ktv01 小包 消费金额
......
小计 消费金额
ktv02 小包 消费金额
......
小计 消费金额
合计 消费总额
但我得到的是:
ktv01 小包 消费金额
小计 消费金额
ktv02 小包 消费金额
小计 消费金额
合计 消费金额
天籁厅 消费金额
小计 消费金额
该语句在access中结果正确,但在delphi6.0中得到的确实上述结果,这是为什么?
boxname text 名称
type text 类型
xfje curreny 消费金额
xfdate text 消费日期
sstart text 开始时间
eend text 结束时间
我的语句如下:
select boxname as bn,0 as bn1,boxname,type,sstart,eend,xfje as total
from xfmxb where xfdate<=时间
union all
select boxname,'小计',8 as bn1,null,null,null,sum(xfje) as total
from xfmxb where xfdate<=时间
group by boxname,type
select '在在在在',9 as bn1,'合计',null,null,null,sum(xfje) as total
from xfmxb xfdate<=时间
order by bn,bn1,boxname,type
我想得到的结果是在选择的时间范围内如下:
ktv01 小包 消费金额
......
小计 消费金额
ktv02 小包 消费金额
......
小计 消费金额
合计 消费总额
但我得到的是:
ktv01 小包 消费金额
小计 消费金额
ktv02 小包 消费金额
小计 消费金额
合计 消费金额
天籁厅 消费金额
小计 消费金额
该语句在access中结果正确,但在delphi6.0中得到的确实上述结果,这是为什么?