[NEWSboard IBMi Forum]

Thema: SQL subselect

  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    2.077

    SQL subselect

    Hallo *all,
    stehe mal wieder auf der Leitung.

    Ich habe eine Datei in der pro Kunde hinterlegt ist ob ein Dokument per Formular oder auch per Mail rausgesandt wird.

    Ich möchte jetzt alle Kunden sehen wo beides aktiv ist.

    Code:
    select * from adr04pf t01 right join                         
                  adr01pf t02 on (t01.a4kto = t02.adkto          
                  and t02.adsts = 0                              
                  and t02.adfa = 1                               
                  and t02.adabkz = 0)                                                            
    where (a4edua = 'R00' and a4dfjn = 'J')                                          
    and exists(                                                  
    select * from adr04pf where (a4edua = 'R01' and a4dfjn = 'J')
    ) order by a4kto,                                            
             a4edua
    Jetzt steht aber bei der Kombi R01 a4dfjn definitiv ein 'N' und er zeigt mir den Satz trotzdem an.

    Code:
    Ausgabe:
    
    1                1199        R00      J   
    1                1303        R00      J   
    1                1346        R00      J   
    
    Inhalt Datei 1
    
     1                1199        R01      N   
     1                1199        R00      J
    Wo ist mein Denkfehler?

    GG 4939

  2. #2
    Registriert seit
    Jan 2007
    Beiträge
    905
    ... falsch interpretiert
    kf

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Dein "where exists" ist sinnlos, da er keinen Bezug zum Hauptselect hat.
    Hier reicht ja aus, dass irgendein Satz die Bedingung erfüllt.
    Ergänze die Where-Klausel des Exists um die Schlüsselbeziehung deiner adr04pf.
    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.077
    Danke, du hast natürlich recht.

    GG 4939

Similar Threads

  1. SQL-Update mit Subselect der selben Tabelle
    By sonicreducer in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 31-03-15, 19:27
  2. SQL Subselect
    By KingofKning in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 21-02-15, 18:29

Berechtigungen

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