[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Nov 2003
    Beiträge
    2.423
    Die Datensätze mit - in der Anzeige (= NULL-Wert) sind die Kunden, die keinen Datensatz mit einer Emailadresse besitzen (keinen passenden Datensatz in Datei ADR04PF). Für genau die brauchst du ja den "left join".

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.934
    Versuch mal folgendes:

    Code:
    SELECT T02.A4MAIL, T02.A4DFJN, T01.ADKTO, T01.ADNAM1, T01.ADNAM2,
    T01.ADNAM3, T01.ADSTR, T01.ADLND, T01.ADPLZ, T01.ADORT, T01.ADKNAM,
    T01.ADSA04, T01.ADSA05 FROM ADR01PF T01 left join
    ADR04PF T02 on T02.A4KTO = T01.ADKTO WHERE adsts = 0 and
    adfa = 1 and adsa05 = 32 
    ORDER BY NULLIF(a4mail, '  '); 
    Durch diese Order By Anweisung wird A4MAIL für die Sortierung in einen NULL-Wert konvertiert, sofern keine A4MAIL angegeben wurde.
    NULL-Werte werden in der Sortierung immer am Ende aufgelistet.
    Damit sollten die Sätze ohne eMail-Adresse am Ende stehen.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Aug 2006
    Beiträge
    2.115
    Hallo Birgitta,
    danke sieht gut aus

    GG

Similar Threads

  1. SQL Sensitiver Cursor Probleme
    By Rincewind in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 18-12-06, 14:58
  2. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 11:15
  3. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 15:53
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 15:11
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 10:43

Berechtigungen

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