[NEWSboard IBMi Forum]

Thema: SQL FULL JOIN

Hybrid View

  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    47
    Besten Dank, Brigitta.
    Die Erklärung mit den NULL-Inhalten hat es mir verständlich gemacht.
    Für meine Auswertung brauche ich zwar eine Abfrage, aber ich werd schon was finden.

    Danke und einen schönen Tag noch

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.755
    Du musst dann z.B. folgendes abfragen:

    a.feld=100 and b.feld is null

    Sobald du aus Datei B einen festen Wert abfragst, generierst du automatisch einen Inner Join.

    Wenn du also sowohl als auch benötigst gibts nur folgendes:

    a.feld=100 and (b.feld is null or a.feld<>b.feld)
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.379
    Hallo,

    coalesce ist dein Freund
    select coalesce(irgendEinNumerischesFeld, 0), coalesce(irgendEinAlfaFeld, " ") ...
    from ... left outer join ...
    sollte es tun, wenn du die coalesce Funktion (liefert den ersten Wert aus der Liste, der nicht null ist) um alle Felder der zweiten Datei drumherum baust.

    mfg

    Dieter Bender


    Zitat Zitat von fpxx Beitrag anzeigen
    Besten Dank, Brigitta.
    Die Erklärung mit den NULL-Inhalten hat es mir verständlich gemacht.
    Für meine Auswertung brauche ich zwar eine Abfrage, aber ich werd schon was finden.

    Danke und einen schönen Tag noch
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.755
    @Dieter
    Dann musst du allerdings auch die Where-Klausel ergänzen:

    where ... coalesce(...) = Wert ...

    sonst klappt das wieder nicht.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.379
    Hallo,

    normalerweise würde ich das im View Layer, oder als common table expression oder als geschachtelte Hugo Abfrage machen:
    create view ddd as select ...

    oder with a as (select ...)
    select * from a where ...

    oder select * from (select ...) hugo where ...

    mfg

    Dieter Bender

    Zitat Zitat von Fuerchau Beitrag anzeigen
    @Dieter
    Dann musst du allerdings auch die Where-Klausel ergänzen:

    where ... coalesce(...) = Wert ...

    sonst klappt das wieder nicht.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. SQL inner join
    By Robi in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 22-06-07, 16:52
  2. SQL left join
    By ahingerl in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 08-12-06, 09:28
  3. SQL - Join mit Bedingung und Update
    By cassi in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 22-11-06, 16:03
  4. SQL JOIN
    By steven_r in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 19-10-06, 08:56
  5. SQL FULL JOIN ???
    By Xanas in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 23-02-06, 11:41

Berechtigungen

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