[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2003
    Beiträge
    170

    Question SQL mit Left outer join

    Hallo zusammen,

    ich versuche gerade eine SQL mit mehreren Left outer join aber leider funktioniert es nicht richtig?

    Wie wäre denn die Richtig Syntax bei mehreren lefts?


    SELECT
    Datum,
    Auftrag,
    SUM(POS) ,
    SUM(Menge) ,
    SUM(OP)
    FROM Kalender LEFT OUTER JOIN temp on (Datum=Picked_Datum)
    LEFT OUTER JOIN temp2 on (Datum=PEN_Datum)
    LEFT OUTER JOIN temp4 on (Datum=OPDatum)


    Was ist hier falsch?
    Wenn ich diese nach und nach laufen lasse funktioniert es!?

  2. #2
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Ich glaube, das Problem liegt darin, dass du Felder und Aggregatfunktionen im select Ausdruck mischt. Du müsstes groupen:

    SELECT
    Datum,
    Auftrag,
    SUM(POS) ,
    SUM(Menge) ,
    SUM(OP)
    FROM Kalender LEFT OUTER JOIN temp on (Datum=Picked_Datum)
    LEFT OUTER JOIN temp2 on (Datum=PEN_Datum)
    LEFT OUTER JOIN temp4 on (Datum=OPDatum)
    group by Datum, Auftrag

    Dieter

  3. #3
    Registriert seit
    Oct 2003
    Beiträge
    170
    Das "Group by" hatte ich nur vergessen dazu zuschreiben, sorry. :-(

    Mein Problem ist das sich das Ergebnis vervielfacht!

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Dann hast du in den Daten keine 1:1-Beziehung sondern eine 1:N-Beziehung,
    Jeder linke Satz wird mit allen Vorkommen der rechten Sätze über die Beziehung verknüpft.
    Bei einer 1:N-Beziehung musst du eine 1:1-Beziehung erzwingen:

    left join (select xydatum, sum(wert) from myfile group by xydatum) xy on Datum = xyDatum
    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
    Oct 2003
    Beiträge
    170
    Vielen DANK Fuerchau!

Similar Threads

  1. LF mit Join Bedienung
    By svit in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 07-09-16, 16:22
  2. sql left outer join
    By dibe in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 20-01-16, 10:30
  3. Left join Verständnis Frage
    By KingofKning in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 17-11-14, 14:52
  4. LEFT OUTER JOIN
    By GS in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 21-11-02, 08:51
  5. SQL und AS/400 JOIN
    By HoScHiE in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 11-07-01, 07:57

Tags for this Thread

Berechtigungen

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