City_Code, name, population
Table1 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 の結果が型の正しい母集団にないのはなぜですか