使用:SQL Server 2008 R2
合計のパーセントを計算する際に、2つの異なるテーブルで集計クエリ(SUM)を実行するときに問題が発生しました。個別に、それは正しい量を生成します。クエリに両方が含まれていると、大きな値が出て、どこから来たのかわかりません。コードに加えて、2番目のテーブルを生成するために実行しているコード。
SELECT TOP 100 Field
INTO TableTwo
FROM TableOne
SELECT SUM(t1.Field), SUM(t2.Field)
FROM TableOne t1, TableTwo t2
TableTwo
TableOne
(上記のクエリの最初の部分で確認できる)の10パーセントから派生しています。個別に、これらは正しい値を生成することに注意してください。
SELECT SUM(t1.Field)
FROM TableOne t1
SELECT SUM(t2.Field)
FROM TableTwo t2
SQL Serverは上記の集計クエリですか、それともここで明らかな何かが欠けていますか?