[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2006
    Beiträge
    49

    Daten von iSeries übertragen; "Join"-Anweisung ?

    hallo,
    ich möchte daten aus einer datei von der iseries übertragen und falls in einer zweiten datei, über einen passenden key, daten dazu vorhanden sind, diese ergänzen; d.h. NICHT wenn nur in beiden dateien vorhanden.
    beispiel: kundenstammdatei mit 10 sätzen; lieferanschriftendatei mit 5 sätzen ===> ich möchte alle 10 sätze ausgeben, und bei den 5 mit lieferanschrift zusätzlich die lieferanschrift. wie bekommt man das hin ? bisher erhalte ich immer nur die 5 sätze die wirklich übereinstimmen. kann man bei "join" auch nochmal "where" angeben ?
    und jaaaa, ich hab's auch schon mit dem haken bei "sätze mit fehlenden feldern zurückgeben" probiert; ohne erfolg.

    danke schonmal für die antworten
    (und es brennt nicht, reicht also auch noch nächste woche !)

    deshalb schonmal ein schönes WE

    christian

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Left join (Sätze mit fehlenden Werten = NULL) ist korrekt.

    Aber:
    Sobald du in der Where-Klausel Felder der gejointen Tabelle ansprichst, machst du automatisch einen "inner join" daraus.

    In der Where-Klausel müsstest du z.B.
    a) ... (MyField is null or myField <> 0) ..
    b) coalesce(MyField, 0) <> 0
    verwenden.
    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
    Nov 2003
    Beiträge
    2.403
    Mit SQL eine Sicht anlegen:

    CREATE VIEW Bibliothek/Name AS
    SELECT Felder FROM Kunden
    LEFT OUTER JOIN Anschriften
    ON K1=A1 AND K2=A2

    Und dann aus dieser Sicht die Sätze auslesen und übertragen.

Similar Threads

  1. Antworten: 6
    Letzter Beitrag: 26-07-06, 12:22
  2. Daten mit CA Express 5250 ins xls übertragen
    By MichaelS in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 19-09-05, 07:33
  3. ANSI Daten per FTP auf iSeries?
    By bocas400 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 16-11-04, 14:55
  4. Daten an andere iSeries per VPN übertragen
    By schwarzffw in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 09-11-04, 15:42
  5. Daten in Excel übertragen mit iSeries
    By Alex2020 in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 25-10-04, 14:59

Berechtigungen

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