Hallo ich möchte eine Division aus zwei inline Selects durchführen, bekomme aber eine Fehlermeldung, addieren und multiplizieren funktioniert einwandfrei. Vielleicht kann mir jemand helfen?
SQL-Code:
select VV.Kontakt, AK.Name,
(select Count(VVI.Counter)
From Vor_Vorgang VVI
Where VVI.Vorgangsart = 30 and VVI.Kontakt = VV.Kontakt
and VVI.DATUM >=:Z1 AND VVI.DATUM <=:Z2) as Angebot,
(select Count(VVI.Counter)
From Vor_Vorgang VVI
Where VVI.Vorgangsart = 20 and VVI.Kontakt = VV.Kontakt
and VVI.DATUM >=:Z1 AND VVI.DATUM <=:Z2) as Auftrag,
(select Cast(Count(VVI.Counter)as Numeric(15,2))
From Vor_Vorgang VVI
Where VVI.Vorgangsart = 30 and VVI.Kontakt = VV.Kontakt
and VVI.DATUM >=:Z1 AND VVI.DATUM <=:Z2)
/ <<<< Hier die Division
(select Cast(Count(VVI.Counter)as Numeric(15,2))
From Vor_Vorgang VVI
Where VVI.Vorgangsart = 20 and VVI.Kontakt = VV.Kontakt
and VVI.DATUM >=:Z1 AND VVI.DATUM <=:Z2)
From Vor_Vorgang VV
Left Join ADR_Kontakt AK on AK.Counter = VV.Kontakt
Where VV.DATUM >=:Z1 AND VV.DATUM <=:Z2
Group By VV.Kontakt, AK.Name
Order By AK.Name