0
我有两张表:国家1,县2,国家边界,国家,年份和人口的边界,我想为每个国家列出其人口和所有邻国的总人口(如果它没有邻国,NULL) 到目前为止,我可以找到每个国家的最大人口以及每个国家有多少邻居,但我无法找到总结所有邻国人口的方法。有任何想法吗?count and sum the values sql
SELECT country, MAX(population) FROM COUNTRYPOPS GROUP BY 1 ORDER BY 1
---------------
SELECT countries, COUNT(countries) as have_borders
FROM
(SELECT country1 AS countries
FROM borders
UNION ALL
SELECT country2
FROM borders) t
GROUP BY countries
ORDER BY countries;
这是MySql还是SQL Server?请相应标记。 –
是'BORDERS'双向?例如。一行'美国','加拿大',另一行加'加拿大','美国',还是它只有一行(任意)方向? – Andreas
是的,这是双向的 – jack