带有连接条件的SQL问题

问题描述 投票:0回答:1

我有一个像这里这样的数据库

data base shema

我需要创建一个请求来按产品类别列出可用产品的数量。

但是我不应该列出没有产品的产品类别。

我们希望最后只有列 CATEGORY_NAME (product_category.name) 和 PRODUCT_COUNT 结果示例:

---------------------------------
| CATEGORY_NAME | PRODUCT_COUNT |
---------------------------------
| Books         | 3 |
| Automotive    | 2 |
| High-tech     | 8 |
--------------------------------

我尝试了这个请求,但效果不好:

SELECT name AS CATEGORY_NAME, COUNT(available_stock) AS PRODUCT_COUNT
 FROM product
 GROUP BY name
 WHERE available_stock IS NOT NULL
sql count isnull
1个回答
0
投票

选择名称作为 CATEGORY_NAME,选择 COUNT 个(可用库存)作为 PRODUCT_COUNT 来自产品 按名称分组 WHERE available_stock 不为空

我认为我们最终必须申请该小组,有人可以告诉我我是对还是错吗

© www.soinside.com 2019 - 2024. All rights reserved.