我有一个像这里这样的数据库
我需要创建一个请求来按产品类别列出可用产品的数量。
但是我不应该列出没有产品的产品类别。
我们希望最后只有列 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
选择名称作为 CATEGORY_NAME,选择 COUNT 个(可用库存)作为 PRODUCT_COUNT 来自产品 按名称分组 WHERE available_stock 不为空
我认为我们最终必须申请该小组,有人可以告诉我我是对还是错吗