私は状態によってグループ化された都市人口の変化を決定しようとしていますし、このように見える2つのテーブル間の都市:(簡単な)SQLが希望の列を返さない。ハーフワーキングクエリ(アクセス)
**TABLE 1** **TABLE 2**
NY New York 10,000 NY New York -3000
NY Syracuse 5,000 NY Syracuse 5000
PA Phila 12,000 PA Phila 1000
PA Erie 11,000 PA Erie 4000
私が使用しているクエリは以下の通りである。
私はそれがまた街を返す必要が**RESULT**
NY 7000
NY 10000
PA 13000
PA 15000
:
SELECT Table1.State, Table1.City, SUMtable1.populationsum-Nz(SUMtable2.populationsum,0) AS Total
FROM (SELECT SUM(table1.populationchange) AS popsum, table1.State
FROM Table1
GROUP BY table1.State, table1.City) AS SUMtable1
LEFT JOIN (SELECT SUM(table2.populationchange) AS rsum, table2.State
FROM table2
GROUP BY table2.State, table2.City) AS SUMtable2
ON SUMtable1.State= SUMtable2.State;
しかし、これは私だけこれを提供します。この時点で、クエリは都市のパラメータ値を求めるメッセージを表示します。それを空白のままにしてEnterを押すと、その結果が得られます。このクエリはどのようにして完了できますか?
どこに含めることができますか?どのFROMステートメントでですか?どこにでも追加するとクエリが破損するようです –