0

SQL には 2 つの操作があります (これらは別々に適切に機能しています)。

SELECT SUM(Salary) AS StutorSum
FROM Stutor;

SELECT SUM(Salary) AS StudentAssistentSum
FROM StudentAssistent;

`

しかし、問題は、それらを組み合わせることができないことです。最終的には、結果として 3 つの列が必要になります。

  1. StutorSum を含む列
  2. StudentAssistentSum の列
  3. 両方の合計の列

しかし、私はこれを実現することはできません。私は多くのことを試し、インターネットで検索しましたが、何も機能しませんでした.

誰でも私を助けることができますか?

よろしく、ジョーレン

4

2 に答える 2

0
SELECT 
    SUM(Salary) AS StutorSum,
    (SELECT SUM(Salary) FROM StudentAssistent) AS StudentAssistentSum,
    (SELECT SUM(Salary) FROM Stutor) + (SELECT SUM(Salary) FROM StudentAssistent) As Total
FROM Stutor;
于 2016-11-01T22:58:19.957 に答える
0

クエリをFROM句に入れて演算を行うことをお勧めします。

SELECT t.StutorSum, a.StudentAssistentSum,
       (t.StutorSum + a.StudentAssistentSum)
FROM (SELECT SUM(Salary) AS StutorSum
      FROM Stutor
     ) t CROSS JOIN
     (SELECT SUM(Salary) AS StudentAssistentSum
      FROM StudentAssistent
     ) a;
于 2016-11-01T23:07:39.927 に答える