gpt4 book ai didi

sql - 统计来自某个国家/地区的用户数量

转载 作者:行者123 更新时间:2023-12-02 12:47:33 27 4
gpt4 key购买 nike

我有一个用户表,在这个表中我有一个国家/地区字段,告诉这些人来自哪里(即“瑞典”、“意大利”……)。我怎样才能执行 SQL 查询以获得类似以下内容:

Country     Number
Sweden 10
Italy 50
... ...

用户从我提供给他们的列表中选择他们的国家/地区,但该列表确实很大,因此最好有一个可以避免使用该列表的 SQL 查询,即在数据库中查找并仅返回那些国家/地区这些都在数据库中,因为例如我没有来自巴巴多斯的人,即使我在注册表单的国家/地区选择字段中有该选项:)

提前致谢!

最佳答案

如果用户表中包含国家/地区名称,请尝试如下操作:

SELECT Country, COUNT (*) AS Number
FROM Users
GROUP BY Country
ORDER BY Country

如果国家/地区名称在国家/地区表中,则您必须加入

SELECT Contries.CountryName, Count (*) AS Number
FROM Users
INNER JOIN Countries
ON Users.CountryId = Countries.CountryId
GROUP BY Countries.CountryName
ORDER BY Countries.CountryName

关于sql - 统计来自某个国家/地区的用户数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3773351/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com