2024年6月11日发(作者:)
多表groupby用法
在SQL中,使用GROUP BY语句可以将数据按照指定的列进行分组,并可以对每个
分组进行聚合操作,如求和、平均值等。但是,在实际应用中,我们可能需要对多个表进
行分组操作,这时就需要使用多表GROUP BY语句。以下是多表GROUP BY的常见用法:
1. 对多个表进行联合查询,并按照指定的列进行分组:
SELECT 1, 2, COUNT(*) FROM tableA A
JOIN tableB B ON =
GROUP BY 1, 2;
2. 在多表联合查询的基础上,使用HAVING子句对分组进行筛选:
SELECT 1, 2, COUNT(*) FROM tableA A
JOIN tableB B ON =
GROUP BY 1, 2
HAVING COUNT(*) > 100;
3. 对多表进行分组,并使用聚合函数计算每组的结果:
- 1 -
SELECT 1, 2, SUM(ty) FROM tableA A
JOIN tableB B ON =
JOIN tableC C ON =
GROUP BY 1, 2;
以上是多表GROUP BY的一些常见用法,可以根据实际需求进行灵活运用。需要注意
的是,在多表联合查询时,一定要使用JOIN语句将表连接起来。
- 2 -


发布评论