Einzelnen Beitrag anzeigen

OS299

Registriert seit: 19. Apr 2008
Ort: Fellbach
9 Beiträge
 
#1

Division in Firebird SQL Abfrage

  Alt 18. Nov 2008, 11:25
Datenbank: Firebird • Version: 2.0 • Zugriff über: SQL
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
  Mit Zitat antworten Zitat