sql - 选择所有产品的数量
问题描述
如何选择所有商店中所有产品的数量,包括子商店。
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
什么是正确的选择?
解决方案
根据给定的数据和所有商店的产品要求,您问题的唯一可能解决方案是
select count(*) from products
但我想你的问题更难?!
推荐阅读
- java - 类编译但在运行时不可用:Robot() 显示 java.lang.reflect.InvocationTargetException
- javascript - glTF 文件没有显示任何内容
- apache-spark - 如何在不重复的情况下分组 - Apache Pig
- python - 使用 DistilBERT 生成文本句子
- asynchronous - 基于异步事件管理订阅
- arrays - 如何在一个 mongodb 集合中获取一个值并使用该值更新另一个集合订单和库存系统中的另一个文档
- c++ - GetDIBits 在屏幕捕获函数中多次迭代后返回零
- sql - 带分组依据的 SQL 语句 - 乘客列表
- android - 带有两个(或更多)图像的平滑滑块
- python - Pip 安装因“连接错误”ssl 问题而失败