我需要从countries表中检索数据以用于格式化搜索结果,但我似乎没有正确的sql格式。
每个国家/地区都存储了country_code,country_name,iso_code和sales_location
例如,它将拥有222,英国,英国,英国销售
我需要的是能够查询列出销售地点的次数以及与该销售地点相关联的国家/地区名称(世界其他地方有221个国家/地区名称)
我试过
SELECT sales_location, countries_name, COUNT( sales_location )
FROM countries
GROUP BY sales_location
确实给了我位置和计数,但国家/地区名称仅按字母顺序排列第一个国家/地区。
答案 0 :(得分:1)
SELECT sales_location, GROUP_CONCAT(countries_name), COUNT( * )
FROM countries
GROUP BY sales_location
答案 1 :(得分:0)
SELECT countries_name, GROUP_CONCAT(sales_location) as sales_location,
COUNT(sales_location ) as location_count
FROM countries
GROUP BY countries_name
答案 2 :(得分:0)
SELECT sales_location, GROUP_CONCAT(countries_name), COUNT(sales_location)
FROM countries
GROUP BY sales_location
此查询应有帮助。