我正在尝试编写一些SQL来聚合(计算)每个国家/地区的客户数量。到目前为止,我已经通过简单的查询来计算特定国家/地区的用户数量。例如:
SELECT count(customerID)
FROM contact_info
WHERE country = 'United States'
然而,我真正想要的是一个将返回两列表的脚本。一栏是国家,另一栏是居住在那里的客户。我的数据库的ER图如下所示,您可以看到国家/地区信息位于contact_info表中。非常感谢所有帮助!!
答案 0 :(得分:1)
使用Group by country
。它所做的是创建一个国家/地区组以及所有列。然后在count()
上执行customerid
。因此,它会计算特定国家/地区的所有客户。
SELECT country,count(customerID)
FROM contact_info
group by country;