group by可以实现分组查询
时间: 2023-07-30 22:07:19 浏览: 94
sqlserver+group by分组查询分页存储过程
4星 · 用户满意度95%
是的,GROUP BY 是 MySQL 中用于实现分组查询的关键字之一。通过 GROUP BY 关键字可以将查询结果按照指定的列进行分组,然后对每个分组进行聚合操作,如 COUNT、SUM、AVG 等。示例如下:
```
SELECT column1, COUNT(column2)
FROM table_name
GROUP BY column1;
```
以上示例中,根据 column1 列进行分组,然后对每个分组中的 column2 列进行计数操作。GROUP BY 关键字可以与其他关键字一起使用,如 HAVING、ORDER BY 等,以进一步控制查询结果。例如:
```
SELECT column1, COUNT(column2)
FROM table_name
GROUP BY column1
HAVING COUNT(column2) > 10
ORDER BY column1;
```
以上示例中,根据 column1 列进行分组,然后对每个分组中的 column2 列进行计数操作。然后使用 HAVING 关键字过滤计数结果大于 10 的分组,最后使用 ORDER BY 关键字对 column1 列进行排序。
阅读全文