两张表同名的字段相减生成第三张表的。。怎么做

jinalice 2012-06-28 01:10:42
商品出库信息(出库编号,客户编号,商品编号,商品数量,单价,金额,出库日期,经手人,备注)
商品表(商品编号,商品名称,规格,单位,供应商编号,备注)
入库表(入库编号,供应商编号,商品编号,商品数量,批发价,金额,入库日期,经手人,备注)

怎么由上面三张表生成
库存表(库存编号,商品编号,商品名称,商品单位,商品规格,商品单价,商品数量)


自学PB。。什么都不懂
求详细的步骤和代码
...全文
387 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
老_龙 2012-09-06
  • 打赏
  • 举报
回复
以商品表为主表,通过商品编码关联其他两个表 能写出SQL,数据窗口就出来了
  • 打赏
  • 举报
回复
楼上的用sql只是出了一个结果集而已,
lz你的库存表数据库中有没有,还是你要根据这个结果,create一张库存表
如果只是查询结果,按照楼上的方法就行,写个sql
select 表1.某字段 - 表2.某字段 as 什么什么
。。。。。。。。。
from 表1,表2
where 。。。。。。

这个可以作为dw的数据源的
sjlion 2012-09-06
  • 打赏
  • 举报
回复
我的意思是用不到数据窗口相关的什么技术,直接建立数据窗口,把该sql作为数据源就可以了
sjlion 2012-09-06
  • 打赏
  • 举报
回复
直接写sql,这个和PB关系不大
sbks 2012-09-06
  • 打赏
  • 举报
回复
是想取现存量吧,呵呵
提供个思路给你:数据源可以这样来.好好理解这个算法就行了

select 商品.商品编码
,商品.商品名称
,isnull(入库.数量,0) - isnull(出库.数量,0)
from
(select 商品编码
,商品名称
from 商品档案) 商品
left join
(select 商品编码
,sum(入库数量) 数量
from 入库单
where 1=1
group by 商品编码
) 入库 on 商品.商品编码=入库.商品编码
left join
(selct 商品编码
,sum(出库数量) 数量
from 出库单
where 2=2
group by 商品编码
) 出库 on 商品.商品编码=出库.商品编码
risun163 2012-09-05
  • 打赏
  • 举报
回复
太简单了,将三个表join下,商品数量取一个计算值(入库数量一出库数量),这样的数据窗口几乎是不费吹灰之力的。
jinalice 2012-06-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
一个是批发价,
一个是单价,
第三张表要求是单价,不清晰啊?
[/Quote]


这边我想看的清楚点删了点。。。我的商品表是包含除了数量外的全部信息的。。。。库存表中的数量由同一商品编号的入库数量减去出库数量得到。。。其他信息从商品表中提取
jinalice 2012-06-28
  • 打赏
  • 举报
回复
就是由入库表和出库表相减得出库存表。。数量是需要相减的。。。商品编号用来区配。。。其他信息由商品表中提取。。
qq_1919561306 2012-06-28
  • 打赏
  • 举报
回复
一个是批发价,
一个是单价,
第三张表要求是单价,不清晰啊?

752

社区成员

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

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