Auf Thema antworten

Ah, ich hab nicht gründlich genug gelesen.

Deine Objekte haben eine eindeutige ID, aber der Name ist nicht eindeutig. Das ist etwas ungewöhnlich, zumindest bei der Benamung. Wäre Objekte.Name eher sowas wie Objekte.Klasse, Objekte.Typ oder Objekte.Vertragsart, wäre es offensichtlicher.

Du willst auf Objekt-Ebene zählen, aber abhängig von bestimmten Bedingungen in Leistungen.


Versuch mal das:

[code]

select o.Name, count(*) from Objekte o

 where exists(

       Select 1 from Leistungen l

        where o.Id = l.IdObjekt

          and l.Vertrag = 1)

 group by o.Name

[/code]


Zurück
Oben