2016-11-01 1 views
0

내가 SQL에 대한 두 가지 작업을에서 두 SUM 작업을 결합. 은 결국 나는 결과로 세 개의 열이 원하는 : 그러나 나는이 그렇게 할 수없는 두 두 테이블 (별도로 제대로 작동)

의 총과 StudentAssistentSum

  • 열로 StutorSum
  • 열이

    1. 열, I 인터넷에서 검색했지만 많은 일을 시도했지만 아무 것도 효과가 없었습니다.

      아무도 도와 줄 수 있습니까?

      감사합니다, Joren

  • +0

    사용하고있는 데이터베이스? SQL 서버? MySql? 접속하다? 신탁? Postgresql? 그리고이 테이블의 핵심 열 (StudentID, Name 등)은 무엇입니까? –

    답변

    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; 
    
    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; 
    
    관련 문제