请高手指点这个Sql该如何写?(50分)

  • 主题发起人 主题发起人 wpr_tzp
  • 开始时间 开始时间
W

wpr_tzp

Unregistered / Unconfirmed
GUEST, unregistred user!
我现有表的数据如下
id 规格 入仓数量 出仓数量 结存 上次存 日期
1 a 364 0 464 100 2002-1-1
2 b 897 0 997 100 2002-2-2
3 a 0 300 764 464 2002-2-2
4 d 231 0 231 0 2002-2-3
我现在是要做打印,打印出来的结果如下:如要打印2月的
规格 上月结存 本月入仓 本月出仓 本月结存
a 464 0 300 164
b 100 897 0 997
d 0 231 0 231
用D6自带的QuickRep来做这个打印,用AdoDataset来读取数据,要得到这样的结果该怎么做呢?
 
这个不难阿
sql可以这样写:
select 规格,上次存 as 上月结存,入仓数量 as 本月入仓 ,出仓数量 as 本月出仓,结存 as 本月结存 from 《你的表》where 日期 between '2002-2-1' and '2002-2-29'
 
如采用ADO连接,QuickRep采用QADOQUERY或AdoDataset作为数据源比较麻烦,建议将查询数据提取保存到
ADOTABLE中,在使用QuickRep打印,使用SQL语句时日期前后要加#.
 
你查找一下以前的帖子,很多,水木清华bbs上也很多
 
好久没来了,结贴!
 
后退
顶部