我有两个表,表 1City_Code, name, population
和表 2 City_Code, Type
。我需要按城市类型汇总人口,所以我使用以下代码:
SELECT SUM(population) FROM Table1
JOIN Table2 ON Table2.City_Code = Table1.City_Code
GROUP BY Table2.Type
结果表如下所示
确实有6个城市“类型”,总和是正确的,但数字不匹配。我用sumif
excel检查了数据,实际的总和实际上是这样的:
为什么 SQL 结果不在类型的正确群体中