mySQL数据库查询超市查询每类食物价格高于各类平均价格的食物名字和库存
时间: 2024-02-28 07:54:41 浏览: 18
超市数据库
好的,以下是对应的 SQL 查询语句:
```sql
SELECT category, name, inventory
FROM foods
WHERE price > (
SELECT AVG(price)
FROM foods AS f2
WHERE f2.category = foods.category
)
ORDER BY category ASC;
```
这个查询语句会返回每类食物中价格高于该类平均价格的食物名称和库存字段,以及对应的类别。结果会按照类别的字母顺序进行排序。需要注意的是,如果某一类食物中没有价格高于平均价格的食物,则该类别不会出现在结果中。
阅读全文