本文主要是介绍每一题-106(仓库经理),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题106:
根据下面两个表写一个 SQL 查询来报告, 每个仓库的存货量是多少立方英尺。
其中:
- Warehouse表:name和 product_id 是该表主键,该表的行包含了每个仓库的所有商品信息;
- Products表:product_id 是该表主键,该表的行包含了每件商品以英尺为单位的尺寸(宽度, 长度和高度)信息。
解题思路:
(1)分组;
(2)计算每个商品的立方英尺;
(3)求和;
(5)内连接即可。
select name WAREHOUSE_NAME,sum(p.VOLUME_1*w.units) VOLUME
from Warehouse w
join (select product_id , Width*Length*Height VOLUME_1from Products
) p
on p.product_id = w.product_id
group by w.name;
这篇关于每一题-106(仓库经理)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!