[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Nov 2003
    Beiträge
    2.427
    ... und auch mal Dominique? :-)

  2. #2
    Registriert seit
    Nov 2009
    Beiträge
    227
    selbstverständlich

    siehe oben



    /exec sql
    + set :myanrede = (select
    min(anrede) from VORNAMEN where upper(:myvorname) = vnam)
    /
    end-exec

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.786
    Lege doch einfach mal die Indizes an und prüfe das Ergebnis mit der entsprechenden Abfrage auf die Tabelle. Für MIN(xxx) benötigst du nämlich keinen distinct vorher, also:

    select min(anrede) from datei
    where upper(: myvorname) = upper(vna1)
    or upper(: myvorname) = upper(vna2)

    Durch die Prüfung "upper(vna1)" sollte der passende Index1 gewählt werden.
    Dies ist der Grund für "berechnete" indizes, dass diese gewählt werden, wenn die Abfrage eine genau identische Where-Klausel aufweist.
    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
    Nov 2003
    Beiträge
    2.427
    Müßte die View nicht besser so lauten?

    CREATE VIEW VORNAMEN AS (
    SELECT DISTINCT 1 AS ANREDE, UPPER(VNAM1) AS VNAM FROM Datei WHERE VNAM1<>'' UNION
    SELECT DISTINCT 2 AS ANREDE, UPPER(VNAM2) AS VNAM FROM Datei WHERE VNAM2<>'')

  5. #5
    Registriert seit
    Nov 2009
    Beiträge
    227
    Dann habe ich keine doppelten Vornamen ER und Sie.

    dann müßte ich all diese Namen kennen.
    so kann ich sie suchen!
    Gerade bei Ausländischen Namen sehr hilfreich, auch um ggf zu ermitteln, das der Name NICHT für beide Geschlechter gültig ist. Dann ist ER eine Sie und das geschlecht wurde falsch angegeben.

    Herr Fuerchau
    das haben wir nun so gemacht, danke!

    DiBe

  6. #6
    Registriert seit
    Aug 2001
    Beiträge
    2.715
    Zitat Zitat von Pikachu Beitrag anzeigen
    ... und auch mal Dominique? :-)
    So weit muss man nicht gehen. Schon bei "Andrea" ist das Konzept wackelig

    -h
    IBM Champion 2022, 2023, 2024, 2025
    Common Europe Advisory Council / Hall of Fame
    http://pub400.com
    visit www.POWERbunker.com for bespoke IBM i hosting

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.786
    Stimmt, der Mann meiner angeheirateten Großcousine heißt Andrea und ist auch tatsächlich Italiener in der 3. Generation.
    Vielleicht hilft da noch ein Ländercode?
    Aber das war ja nicht die Aufgabenstellung.
    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 View mit Index/Key
    By malzusrex in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 19-10-16, 19:53
  2. Antworten: 4
    Letzter Beitrag: 19-07-16, 12:44
  3. LF / SQL index
    By woodstock99 in forum NEWSboard Programmierung
    Antworten: 31
    Letzter Beitrag: 18-03-15, 14:29
  4. Cobol View und Index (V5R4)
    By KingofKning in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 29-12-14, 13:01
  5. Create Index
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 06-11-13, 12:44

Berechtigungen

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