Podzapytanie SQL - SELECT

0

Witam,

korzystam z bazy danych mssql.

Mam zapytanie SQL, które działa prawidłowo:

 
SELECT 
	       a.AId,
               b.NrOsoby,
               c.Opis,	
	       e.Nazwa,		
	       d.Symbol
	FROM TAB1 AS a
	INNER JOIN TAB2 AS b ON b.UId= a.UId
	LEFT JOIN Tab3 AS c ON c.Id = a.WId
	INNER JOIN Tab4 AS d ON d.Id = a.Id_lok
	LEFT JOIN Tab5 AS e ON (e.numer= a.ToId) AND (e.Id_lok= 0)

Muszę wpleść do powyższego zapytania poniższe zapytanie jako podzapytanie:

 
SELECT
                  f.Klnt_Id,
                  SUM(g.Wartosc_Brutto)
            FROM Tab7 AS g
            INNER JOIN Tab6 AS f  ON g.DzialId= f.Id
            WHERE f.Klnt_Id> 0
            GROUP BY 
                 f.Klnt_Id

Ale kompletnie nie wiem jak to zrobić.

Tabele TAB6 oraz TAB2 łączą się:

 
LEFT JOIN Tab6 AS f ON  f.Klnt_Id= b.Id

Tylko nie mogę tego zrobić przy pomocy złączenia tylko przy pomocy podzapytania.
Proszę o pomoc.

1
SELECT
  a.AId,
  b.NrOsoby,
  c.Opis,
  e.Nazwa,
  d.Symbol
FROM TAB1 AS a
  INNER JOIN TAB2 AS b ON b.UId = a.UId
  LEFT JOIN Tab3 AS c ON c.Id = a.WId
  INNER JOIN Tab4 AS d ON d.Id = a.Id_lok
  LEFT JOIN Tab5 AS e ON (e.numer = a.ToId) AND (e.Id_lok = 0)
  LEFT JOIN (
    SELECT
      f.Klnt_Id,
      SUM(g.Wartosc_Brutto)
    FROM Tab7 AS g
      INNER JOIN Tab6 AS f ON g.DzialId = f.Id
    WHERE f.Klnt_Id > 0
    GROUP BY
      f.Klnt_Id
  ) AS f ON f.Klnt_Id = b.Id
0

@Desu Dziękuje, ale zapomniałem dopisać, że potrzebuję wyświetlić dla każdego rekordu

SUM(g.Wartosc_Brutto) 

.
I tu mam ten największy problem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1