[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Nimm in den Join noch das Datum als Bezug auf. Schließlich ist das ja dieser Satz.
    Sollttest du allerdings mehr als 1 Auftrag für einen Tag haben so musst du ggf. noch den letzten Auftrag dazunehmen.
    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

  2. #2
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Versteh ich jetzt nicht wie da die Syntax sein soll.

    GG 4847

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    with x as (select akkto, max(akkdn1) Datum from kndauf
    group by akkto)
    select t01.adkto, Datum
    from x join adr01pf t01 on x.akkto = t01.adkto and x.datum = t01.akkdn1

    Wenn du nur mit dem Konto verknüpfst, bekommst du halt wieder jeden Satz.
    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

  4. #4
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Zitat Zitat von Fuerchau Beitrag anzeigen
    with x as (select akkto, max(akkdn1) Datum from kndauf
    group by akkto)
    select t01.adkto, Datum
    from x join adr01pf t01 on x.akkto = t01.adkto and x.datum = t01.akkdn1

    Wenn du nur mit dem Konto verknüpfst, bekommst du halt wieder jeden Satz.
    Ich habe mir das fast gedacht.
    In der Kundenauf steht Kundennummer und Auftragsdatum vom Kunden

    1026 22.02.17
    1026 10.01.17
    1026 01.01.17
    8999 22.02.17
    8999 01.02.17

    In der adr01pf steht nur die Kundennummer und Adresse.

    Bei meiner Funktion bekomme jetzt 1026 3 mal angezeigt, aber mit dem Datum 22.02.17.

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Vielleicht gibt's den Kunden mehrmals in der Adreßdatei?

    SELECT * FROM ADR01PF WHERE ADKTO=1026

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Die Dateifolge ist falsch.
    Was ist deine Primary Tabelle?

    with x as (select akkto, max(akkdn1) Datum from kndauf
    group by akkto)
    select * from x

    liefert dir je akkto das letzte Datum aus KNDAUF.
    Somit ist dies wieder deine Primary

    with x as (select akkto, max(akkdn1) Datum from kndauf
    group by akkto)
    select * from x
    inner join kndauf k on x.akkto=k.akkto and x.datum=k.akkdn1

    hier kannst du dann gerne nochden Kundenstamm anhängen:

    with x as (select akkto, max(akkdn1) Datum from kndauf
    group by akkto)
    select * from x
    inner join kndauf k on x.akkto=k.akkto and x.datum=k.akkdn1
    inner join adr01pf a on x.akkto = a.adkto
    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

  7. #7
    Registriert seit
    Aug 2006
    Beiträge
    2.114

    Reihenfolge

    Zitat Zitat von Fuerchau Beitrag anzeigen
    Die Dateifolge ist falsch.
    Was ist deine Primary Tabelle?


    hier kannst du dann gerne nochden Kundenstamm anhängen:

    with x as (select akkto, max(akkdn1) Datum from kndauf
    group by akkto)
    select * from x
    inner join kndauf k on x.akkto=k.akkto and x.datum=k.akkdn1
    inner join adr01pf a on x.akkto = a.adkto
    Genau das war das Problem.

    Danke Dir. Dir Problematik ist das ich bei weiteren Dateien die ich noch lesen muß jeweils mehrere Ausprägungen habe wo ich eigentlich auch immer nur den ersten Satz bräuchte.
    Das heißt ich müßte da auch eine cte machen.

    Muß ich mal prüfen....

    GG 4846

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... machs dir doch nicht so schwer, wofür gibt es Views!

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Das ändert aber nichts am Problem.
    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

  10. #10
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... ne, aber an der Lösung.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  11. #11
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Zitat Zitat von BenderD Beitrag anzeigen
    ... ne, aber an der Lösung.
    Du glaubst es kaum, aber ich habe es auch gestern mit einer View gelöst, wo ich komischerweise die Anzahl von Sätzen bekomme die ich erwartet habe.

    Aber ich will ja noch ein wenig lernen und ein CTE schien mir da ein Lösungsansatz zu sein.

    Außerdem eine View bleibt stehen und ich brauchte die Abfrage nur einmal für einen Kollegin damit sie sieht wo sie unterschieliche E-Mail Adressen hinterlegt hat. Das aber nur für Kunden die die letzen 3 Jahre bei uns bestellt haben. (Newsletter)

    GG 4846

Similar Threads

  1. XML-Workshops für iSeries Kunden von IBM, Software AG + Magic, ab 10.10.02
    By Kirsten Steer in forum Archiv NEWSboard Events
    Antworten: 0
    Letzter Beitrag: 02-09-02, 10:25
  2. SDA: Std Drucker im Menü anzeigen lassen?
    By Koelch400 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 15-08-02, 09:53
  3. Antworten: 0
    Letzter Beitrag: 04-06-02, 13:04
  4. Antworten: 10
    Letzter Beitrag: 23-01-02, 14:02
  5. FRIDA-Anwendertreffen Outside 2001 lockt 80 Kunden nach Hamburg
    By RM Haaßengier in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 22-10-01, 11:18

Tags for this Thread

Berechtigungen

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