![]() |
Datenbank: Access • Zugriff über: AdoDB
Bedingte Abfrage: Div 0 vermeiden
Hallo Freunde!
Ich habe da ein Problem bei einer Abfrage:
SQL-Code:
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?
SELECT
((CLng(Invoice.[AHT()])* CLng(Invoice.Kontaktaufkommen)) + CLng(CLng(Acquiredcustomer.[AHT()])* CLng(Acquiredcustomer.Kontaktaufkommen)))/ (CLng(CLng(Acquiredcustomer.Kontaktaufkommen)+ CLng(Invoice.Kontaktaufkommen))) as AHT " _ FROM ... Danke für eure Aufmerksamkeit! |
Re: Bedingte Abfrage: Div 0 vermeiden
Einfach noch ein iif() drumrumsetzen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz