City_Code, name, populationTable1 withと Table2 with の2 つのテーブルがありますCity_Code, Type。都市の種類ごとに人口を合計する必要があるため、次のコードを使用します。
SELECT SUM(population) FROM Table1
JOIN Table2 ON Table2.City_Code = Table1.City_Code
GROUP BY Table2.Type
結果のテーブルは次のようになります

都市の「タイプ」は確かに 6 つあり、合計は正しいのですが、数字が一致しません。Excelでデータを確認しましたがsumif、実際の合計は次のとおりです。

SQL の結果が型の正しい母集団にないのはなぜですか