Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Bedingte Abfrage: Div 0 vermeiden (https://www.delphipraxis.net/93607-bedingte-abfrage-div-0-vermeiden.html)

barnti 8. Jun 2007 08:59

Datenbank: Access • Zugriff über: AdoDB

Bedingte Abfrage: Div 0 vermeiden
 
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!

mkinzler 8. Jun 2007 09:57

Re: Bedingte Abfrage: Div 0 vermeiden
 
Einfach noch ein iif() drumrumsetzen


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz