MariaDB社区

标题: 两表联合查询问题 [打印本页]

作者: yuanzai32    时间: 2011-12-11 16:02
标题: 两表联合查询问题
入库表
入库编号          产品编号      物品名称         型号规格          单位                 数量
HB20111210001        20111210100   路由器        cisco3600                         台                3
HB20111210002      20111210101   交换机       H3C                           台               3

出库表
合同编号          产品编号      物品名称         型号规格          单位                 数量
HS20111210003        20111210100   路由器        cisco3600                         台                1       


想查询库存
语句怎么写
Select ifnull(sum(tb1.数量),0)-ifnull(sum(tb2.数量),0),tb1.物品名称 from tb1,tb2 where tb1.产品编号=tb2. 产品编号   好像不行。。。。


我也知道思路是应该分两种情况来写,但是只会想,写不出来
打个比方,交换机就只有入没有出,这种情况怎么查询库存呢
作者: kider    时间: 2011-12-12 10:31
库存表是动态变化的呀。
你要查库存,就直接从库存表来查...




作者: yuanzai32    时间: 2011-12-12 11:08
我本意是想在库存表做个存储过程,先计算再查询,早上想了下,决定尝试在入库操作完后做个存储过程1,更新库存表;出库操作完后再做个存储过程2,更新库存表;再查询库存




欢迎光临 MariaDB社区 (http://123.56.88.72/) Powered by Discuz! X3.2