mysql分组后在原有数据再次分组归类数据
时间: 2023-08-14 15:08:31 浏览: 292
Mysql取分组后的每组第一条数据
你可以使用 MySQL 的嵌套查询语句来实现这个功能。首先,在原有的数据上进行分组,并将结果存储在一个临时表中。然后,你可以使用这个临时表来再次进行分组并归类数据。
以下是一个示例 SQL 查询语句:
```
SELECT category, COUNT(*) AS count
FROM (
SELECT product, category
FROM products
GROUP BY product
) AS temp
GROUP BY category;
```
这个查询语句首先在 `products` 表中按 `product` 字段进行分组,并将结果存储在一个临时表 `temp` 中。然后,它再次对 `temp` 表按 `category` 字段进行分组,并统计每个分类下有多少产品。
你可以根据实际需求修改这个查询语句,例如,更改字段名、添加筛选条件等。
阅读全文