MariaDB社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3709|回复: 2
打印 上一主题 下一主题

两表联合查询问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-12-11 16:02:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
入库表
入库编号          产品编号      物品名称         型号规格          单位                 数量
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. 产品编号   好像不行。。。。


我也知道思路是应该分两种情况来写,但是只会想,写不出来
打个比方,交换机就只有入没有出,这种情况怎么查询库存呢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 顶 踩1
3#
 楼主| 发表于 2011-12-12 11:08:43 | 只看该作者
我本意是想在库存表做个存储过程,先计算再查询,早上想了下,决定尝试在入库操作完后做个存储过程1,更新库存表;出库操作完后再做个存储过程2,更新库存表;再查询库存

点评

OK  发表于 2011-12-13 12:02
2#
发表于 2011-12-12 10:31:13 | 只看该作者
库存表是动态变化的呀。
你要查库存,就直接从库存表来查...



您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|MariaDB社区 ( 京ICP备07012489号    |
业务联系: QQ:48474881; 邮箱: 48474881@qq.com; 电话:13911732319
声明:本站部分文章是网友转载,若未经作者同意或署名有误,请联系网站管理员。

GMT+8, 2024-11-25 13:40 , Processed in 0.060128 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表