select COUNT(country) 按国家计数分组

select COUNT(country) group by country count

我正在尝试获取我网站上的国家访问次数。我有一个 SQL table 带有 uid、国家和日期。然后我试图从 SQL 中提取计数,我需要像

这样的有序数组中的计数

我已经很久没玩过 SQL 查询了,我相信是我的 GROUP BY 失败了。

SELECT COUNT(cfCountry) AS count FROM countryTracking GROUP BY cfCountry

但这只是 returns:

我怎样才能return排序国家的计数加上前面的国家?

只需将要显示的字段添加到计数旁边即可在结果集中显示。

SELECT cfCountry, COUNT(cfCountry) AS count
FROM countryTracking c
GROUP BY cfCountry

您可以尝试添加这样的计数查找

SELECT 
    country,
    COUNT(country) as count
FROM countryTracking
GROUP BY country
ORDER BY COUNT(country)
SELECT COUNT(cfCountry) AS COUNT,
       cfCountry
FROM countryTracking
GROUP BY cfCountry
ORDER BY COUNT DESC;