首页 > 解决方案 > 选择所有产品的数量

问题描述

如何选择所有商店中所有产品的数量,包括子商店。

Product_ID  Brand   Shop_ID
1           Bosco   10
2           Kenzo   11
3           SARA    11
4           iStyle  13
5           Patric  13
6           Kenzo   13
7           SARA    13
8           iStyle  14
9           Patric  15

Shop_ID Shop    Parent_Shop_ID
10      Shop1   
11      Shop2   10
12      Shop3   10
13      Shop4   11
14      Shop5   11
15      Shop6   14

结果必须是:

Shop_ID    Shop     Quantity_Brands
10         Shop1    9
11         Shop2    8
12         Shop3    0
13         Shop4    4
14         Shop5    2
15         Shop6    1

什么是正确的选择?

标签: sqlselect

解决方案


根据给定的数据和所有商店的产品要求,您问题的唯一可能解决方案是

select count(*) from products

但我想你的问题更难?!


推荐阅读