【发布时间】:2011-02-12 22:11:29
【问题描述】:
我有一个包含分组依据的 sql 选择查询。 我想统计分组后的所有记录。 有没有办法直接从sql中解决这个问题? 例如,有一张包含用户的表格,我想选择不同的城镇和总用户数
select town, count(*) from user
group by town
我希望有一列包含所有城镇,另一列包含所有行中的用户数。
拥有 3 个城镇和 58 个用户的结果示例如下:
Town Count
Copenhagen 58
NewYork 58
Athens 58
【问题讨论】:
-
你的意思是你希望你的结果集有 2 个计数,一个用于城镇,一个用于用户?
-
所以你希望每个城镇有一行,并且在每一行中,第 2 列包含所有用户的总数?那么第 2 列的每一行都有 same 值吗?如果您编辑以包含示例数据和所需的输出,我们将能够准确地为您提供您想要的。
-
读者注意:大多数答案无法为更新后的查询提供答案。
-
您的查询不正确吗?