Hallo Community,
ich als SQL Laie soll für einen Kollegen eine wohl einfache Auswertung machen.
Leider funktioniert das ganze nicht so wie ich will.
Es sind zwei Tabellen. Einmal soll die Gesamtzahl Pro Location ermittelt werden und einmal die Anzahl der Installationen pro OU mit einem Subselect. Leider wirft das Subselect immer die Gesamtanzahl raus.
Ich denke das Query macht genau was ich geschrieben habe, aber irgendwie weiß ich nicht wie ich es umschreiben könnte:
use Emp***
Select Count(Distinct InvSoftware.client_id) as CountClients, SUBSTRING (name, 3,3) as Location,
(
select Count (Distinct client_id)
from InvSoftware
where ProductName like 'Internet%' and Version like '10.0'
) CountInstallation
from InvSoftware Inner JOIN Clients ON Clients.client_id = InvSoftware.client_id
Group by substring (name, 3,3)
Auszug aus dem Result:
Die CountClients und Location passe. Nur die CountInstallation ist immer Global und nicht Location bezogen.
CountClients Location CountInstallation
------------ -------- -----------------
1 105
1 _CO 105
1 _SC 105
21 -07 105
2 1SQ 105
18 BE1 105
37 BEL 105
54 BER 105
50 BLA 105
Falls jemand nen Tipp hat wäre ich wirklich froh.
ich als SQL Laie soll für einen Kollegen eine wohl einfache Auswertung machen.
Leider funktioniert das ganze nicht so wie ich will.
Es sind zwei Tabellen. Einmal soll die Gesamtzahl Pro Location ermittelt werden und einmal die Anzahl der Installationen pro OU mit einem Subselect. Leider wirft das Subselect immer die Gesamtanzahl raus.
Ich denke das Query macht genau was ich geschrieben habe, aber irgendwie weiß ich nicht wie ich es umschreiben könnte:
use Emp***
Select Count(Distinct InvSoftware.client_id) as CountClients, SUBSTRING (name, 3,3) as Location,
(
select Count (Distinct client_id)
from InvSoftware
where ProductName like 'Internet%' and Version like '10.0'
) CountInstallation
from InvSoftware Inner JOIN Clients ON Clients.client_id = InvSoftware.client_id
Group by substring (name, 3,3)
Auszug aus dem Result:
Die CountClients und Location passe. Nur die CountInstallation ist immer Global und nicht Location bezogen.
CountClients Location CountInstallation
------------ -------- -----------------
1 105
1 _CO 105
1 _SC 105
21 -07 105
2 1SQ 105
18 BE1 105
37 BEL 105
54 BER 105
50 BLA 105
Falls jemand nen Tipp hat wäre ich wirklich froh.