求一SQL语句!!!(在线等待!)

cdqy 2003-10-17 04:39:45
有表数据如下:

货品1 113 2003/10/13
货品2 90 2003/10/13
货品1 213 2003/10/14
货品2 290 2003/10/14
货品1 323 2003/10/15
货品2 390 2003/10/15

现在实现如下要求,该怎么做?

货品1 100 2003/10/14
货品2 200 2003/10/14
货品1 110 2003/10/15
货品2 100 2003/10/15

既:原表是统计每天该货品总数。
但我在PB查询时,要求知道该货品当天进了多少。(当天的数据 - 以前的数据)


...全文
35 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdqy 2003-10-24
  • 打赏
  • 举报
回复
用数据窗口很容易实现。按照货品、日期排序分组,做计算域。

请问计算域怎么做?
888888888888 2003-10-24
  • 打赏
  • 举报
回复
分组
qqjj7758 2003-10-18
  • 打赏
  • 举报
回复
用DW实现比较容易
tchatcha 2003-10-17
  • 打赏
  • 举报
回复
sql语句比较难写
freebirdwjy 2003-10-17
  • 打赏
  • 举报
回复
这样或许也可以

select a.name ,a.acount - b.acount ,a.datetime
from tablename a,tablename b
where DATEDIFF(dd, a.datetime, b.datetime) = 1
and a.id > 2
ax123 2003-10-17
  • 打赏
  • 举报
回复
同意freebirdwjy(自由鸟)的方法
select a.name,b.acount - a.acount amount,b.date
from #table a, #table b
where a.date=b.date - 1 and a.name=b.name
order by b.date,a.name
freebirdwjy 2003-10-17
  • 打赏
  • 举报
回复

用表的自连接

select a.name ,a.acount - b.acount ,a.datetime
from tablename a,tablename b
where b.id = a.id - 2
and a.id > 2
cdqy 2003-10-17
  • 打赏
  • 举报
回复
如果能用数据窗口实现,就能用SQL语句实现。

关键是计算域怎么写。

如果只是简单的sum(字段)的话,得不到我想要的结果!
cdqy 2003-10-17
  • 打赏
  • 举报
回复
我希望能用SQL语句就实现!
klbt 2003-10-17
  • 打赏
  • 举报
回复
用数据窗口很容易实现。按照货品、日期排序分组,做计算域。
fmilan 2003-10-17
  • 打赏
  • 举报
回复
写段外挂小程序很容易实现,SQL就不知道,

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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