[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2006
    Beiträge
    4

    SQL leeres Feld bringt keine 0

    Werte I5-Gemeinde,
    ich bastle gerade an einer Geschichte mit PHP über ODBC und scheitere an einem SQL -Statement.
    Zur Ausgangslage:
    Ich habe drei Dateien. Zum einen den Kundenstamm (Firmenübergreifend), sowie 2 Umsatzdateien, einmal für Firma 1 und einmal für Firma 2.
    Ich brauche nun alle Kunden, die in Summe beider Firmen einem Umsatz größer 50000 haben.

    Was ich bisher habe, sieht vereinfacht so aus:

    Code:
    select kdnr, umsatzfirma1 + umsatzfirma2 as umsatzgesamt
    from kundenstamm
    left outer join UmsatzTabelleFirma1 on kdnr = kdnrums1
    left outer join UmsatzTabelleFirma2 on kdnr = kdnrums2
    where umsatzfirma1 + umsatzfirma2 > 50000
    Das klappt auch bis zu dem Moment, bei dem entweder in UmsatzTabelleFirma 1 oder UmsatzTabelleFirma2 kein passender Satz zur Tabelle Kundenstamm da ist.
    Das Problem scheint wohl zu sein, daß "leer" nicht gleich 0 ist.
    Ich kriege dann im Feld umsatzgesamt jeweils 0 und der Satz entspricht natürlich dann auch nicht mehr den Kriterien im where.

    Die Summe im Select kann ich noch problemlos anders abbilden, die where-clause ist aber für mich Pflicht.

    Kennt jemand einen kleinen Kniff?

    Gruß, Hauber

  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Probier mal mit COALESCE(umsatzfirma1, 0) und COALESCE(umsatzfirma2, 0).

  3. #3
    Registriert seit
    Mar 2006
    Beiträge
    4
    Klappt! Genial.
    Hab mir echt den Wolf gesucht.
    Danke vielmals.

Similar Threads

  1. Antworten: 0
    Letzter Beitrag: 13-10-14, 09:00
  2. Antworten: 7
    Letzter Beitrag: 10-03-14, 09:30
  3. Antworten: 0
    Letzter Beitrag: 04-07-02, 06:31
  4. hrforum.de bringt erste interaktive Personalmesse
    By RM Haaßengier in forum Archiv NEWSboard Events
    Antworten: 0
    Letzter Beitrag: 13-02-02, 15:06
  5. Antworten: 0
    Letzter Beitrag: 13-01-02, 11:53

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •