[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Verschachtelte Sub-Selects sind selten eine gute Idee.
    Irgendeiner der verschachtelten Sub-Select liefert unter irgendeiner Konstellation einen krummen Wert.
    ggf. liefern auch alle 3 Felder NULL-Werte und ohne Cast weiß der Optimizer nicht in welchen Datentypen er den NULL-Wert konvertieren soll.

    Mit LEFT OUTER JOINS sollte das Ganze entwirrt und sogar performater werden.
    Etwa so:
    Code:
    Select ...
           Coalesce(NULLIF(TBL1BEZ, ''), ART2BEZ, ARTBZ1, ARTBZ2) as BEZ
    FROM TABLE1 A INNER JOIN TABLE2 ON TBL1CDE = TBL2ACD
         left outer Join ART2P on Tbl1IMP = PETIMP and Tbl1TNR = PETTNR
         left outer join ART1P on Tbl1TNR = ARTNR
    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Hm, sagte ich das nicht bereits;-)?
    Aber danke, dass du mich bestätigst.
    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

Similar Threads

  1. SQL Substring (Fehler 42703)
    By olbe in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 28-12-06, 13:53
  2. Finde Fehler bei SQL nich...
    By deni87991 in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 08-08-06, 13:50
  3. SQL UDF Function ausführung mit Fehler
    By jakarto in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-07-06, 13:41
  4. Fehler im SQL bzw. Joblog
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-07-06, 11:58
  5. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11

Berechtigungen

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