我有一个分组的SQL选择查询。我想对group by语句之后的所有记录进行计数。有没有办法直接从SQL?例如,有一个包含用户的表格,我想选择不同的城镇和用户总数
select town, count(*) from user
group by town
我想有一列包含所有城镇,另一列包含所有行中的用户数。
共有3个镇和58个用户的结果示例是:
Town Count
Copenhagen 58
NewYork 58
Athens 58
您的意思是您希望您的结果集包含2个计数,一个统计城镇,一个统计用户?
—
Leslie
因此,您要为每个城镇排一行,并且在每一行中,第2列包含所有用户的总数?那么第2列的每一行都有相同的值吗?如果您编辑以包括样本数据和所需的输出,我们将能够为您提供所需的确切信息。
—
AakashM 2010年
你是对的AakashM!我刚刚编辑了它。
—
Stavros
给读者的警告:大多数答案都无法为查询提供更新后的答案。
—
瑞克·詹姆斯