1

私は合計クエリを使用しており、それを使用して 2 つのテーブルの異なる列を合計していますが、予想よりも 2 倍の値を返しています。なぜそれが起こっているのかを至急説明してもらえますか?クエリは次のとおりです。

SELECT SUM("A")+ SUM ("A-1")
FROM "Testing101" ,"Testing102"

ところで、私はZOHO Reportsソフトウェアを使用してこれらのクエリを作成しています

4

1 に答える 1

1

クロス結合を実行しているため、各テーブルの要素を複数回カウントします。

代わりに副選択を使用してみてください。

SELECT
    (SELECT SUM("A") FROM "Testing101") +
    (SELECT SUM("A-1") FROM "Testing102")
于 2012-04-06T10:06:37.467 に答える