Einzelnen Beitrag anzeigen

barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#1

Bedingte Abfrage: Div 0 vermeiden

  Alt 8. Jun 2007, 08:59
Datenbank: Access • Zugriff über: AdoDB
Hallo Freunde!

Ich habe da ein Problem bei einer Abfrage:
SQL-Code:
SELECT
   ((CLng(Invoice.[AHT()])* CLng(Invoice.Kontaktaufkommen)) + CLng(CLng(Acquiredcustomer.[AHT()])*
     CLng(Acquiredcustomer.Kontaktaufkommen)))/
    (CLng(CLng(Acquiredcustomer.Kontaktaufkommen)+ CLng(Invoice.Kontaktaufkommen))) as AHT " _

FROM ...
Mit der Berechnung bilde ich einen gewichteten Mittelwert. Das Problem ist die Division, wenn beide "Kontaktaufkommen" 0 sind. Dann bekomme ich eine leere Zeile als Ergebnis geliefert. Gibt es eine Möglichkeit die Abfrage so zu formulieren, dass ich für die Berechnung dann 0 zurückgeliefert bekomme? Z.B. mit einer if-Abfrage?

Danke für eure Aufmerksamkeit!
Gruß,

Barnti
  Mit Zitat antworten Zitat