Temat: obliczanie sumy z hierarchii

Witam,
Mógłby ktoś pomóc z kodem SQL ? Muszę obliczyć sumę sprzedaży dla wszystkich sprzedawców podlegających pod jednego managera. Mam dwie tabele. Jedna ze sprzedawcami i ich managerami. Druga, ze sprzedaża kazdego sprzedawcy. Dodalem równiez strukturę zatrudnienia. Chcialbym uzyskać calkowita sprzedaz np.dla Tomka i wszytskich jego podwladnych. Czyli sume sprzedazy dla Tomka, Mateusza, Darka, Lukasza, Slawka i Piotrka.

Obrazek


Z gory wielkie dzieki za pomoc

Temat: obliczanie sumy z hierarchii

;with cte as
(
select
Sprzedawca s
,Sprzedawca
,Manager
from sprzedawcy

union all

select
c.s
,s.Sprzedawca
,s.Manager
from cte c
inner join sprzedawcy s on s.Manager = c.Sprzedawca
)

select
c.s Sprzedawca
,sum(s.Sprzedaz) Suma_Sprzedaz
from cte c
inner join sprzedaz s on c.Sprzedawca = s.Sprzedawca
group by c.s
option(maxrecursion 0)Ten post został edytowany przez Autora dnia 03.11.14 o godzinie 18:45

Następna dyskusja:

Piramida hierarchii potrzeb...




Wyślij zaproszenie do