mysql查询😭😭ddl要到了 我怎么改都不行好捉急

img

img


有人可以告诉我为什么吗,就是这俩我怎么改都不对,我也不知道到底是哪的错,可是马上就ddl了


SELECT category,SUM(inventory)
FROM items
GROUP BY category
HAVING SUM(inventory)>5000
ORDER BY SUM(inventory) desc

第一个SQL可以使用以下 SQL 查询实现:

SELECT category, SUM(inventory) AS total_inventory
FROM items
GROUP BY category
HAVING total_inventory > 5000
ORDER BY total_stock DESC;```
这个查询首先按照商品类别进行分组,然后计算每个类别的库存总数。接着使用 HAVING 子句筛选出库存总数大于 5000 的类别,最后按照库存总数降序排序并输出结果。

第二个SQL可以使用以下SQL命令实现:
```sql
SELECT category, COUNT(DISTINCT item_name) AS variety_count
FROM items
GROUP BY category
HAVING COUNT(DISTINCT item_name) >= 4

这个查询首先按照商品类别进行分组,然后统计每个类别中不重复的商品品种数量,使用HAVING子句筛选出品种数量大于等于4的商品类别,最后输出结果。