读书人

求三表联合查询语法.老手门帮帮忙多谢

发布时间: 2011-12-28 22:45:21 作者: rapoo

求三表联合查询语法...老手门帮帮忙谢谢...... 我觉得有点难哦 帮我看看谢谢各位了....
例如
表一
-----------------------
库名 是否总库
1库是 这个是总库
2库否 分库
3库否 分库

表二
-------------------------
商品名称 总库下限 分库下限
商品A 100 20
商品B 40 10

表三
----------------------------
库名 商品名称 库存量
1库 商品A 90
1库 商品B 45
2库 商品A 10
2库 商品B 5
3库 商品A 25
3库 商品B 8


先得到的查询出的结果就是

在表三中 查询出库存量 少于 表二下限数量的信息,而且 表三中还要区分总库下限跟分库下限的关系.


我想查询出的结果为下;

1库 商品A 90
2库 商品A 10
2库 商品B 5
3库 商品B 8


===================================================

老手,新手,高手们都帮帮我这个忙谢谢了.....



[解决办法]
呵呵,稍稍改一下

select * from (select 库名,商品名称,库存量,case 是否总库 when '是' then 总库下限 else 分库下限 end 对比库存 from 表3
left join 表2 on 表3.商品名称=表2.商品名称
left join 表1 on 表3.库名=表1.库名)aa where 库存量 <库存下限

读书人网 >asp.net

热点推荐