假设有以下表格:
id | name | age | gender |
---|---|---|---|
1 | Alex | 20 | M |
2 | Bob | 22 | M |
3 | Alex | 25 | F |
如果要按照姓名(name)进行聚合,并计算每个姓名(name)的平均年龄和计数,可以使用以下SQL查询语句:
SELECT name, AVG(age), COUNT(*)
FROM table_name
GROUP BY name;
这会返回以下结果:
name | AVG(age) | COUNT(*) |
---|---|---|
Alex | 22.5 | 2 |
Bob | 22.0 | 1 |
这意味着Alex在两条记录中的平均年龄为22.5岁,而Bob的平均年龄为22岁。同时,Alex有2条记录,而Bob只有1条。
上一篇:按当前值顺序获取索引数组
下一篇:按单列合并