最佳答案
我有一个SQL SELECT查询,也使用GROUP BY,
我想计算GROUP BY子句过滤结果集后的所有记录
有什么方法可以直接用SQL做到这一点吗?例如,如果我有一个表users,想要选择不同的城镇和用户的总计数量:
SELECT `town`, COUNT(*)
FROM `user`
GROUP BY `town`;
我想有一个列的所有城镇和另一个与用户的数量在所有行。
一个有3个镇和58个用户的结果的例子是:
| 小镇 | 数 |
|---|---|
| 哥本哈根 | 58 |
| 纽约 | 58 |
| 雅典 | 58 |