[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Apr 2003
    Beiträge
    195
    Hallo Robi,

    danke für die rasche Antwort. Ich bekomme aber eine Fehlermeldung wenn ich das statement absetze:

    Code:
    Qualifikationsmerkmal für Spalte oder Tabelle FILLGH_15 nicht defini
    with a as                                                           
    (select fldata from testfgn/fillgh_15                               
    group by fldata                                                     
    having count(*) > 1)                                                
    select max(rrn(testfgn/fillgh_15)) from testfgn/fillgh_15           
    where fldata in(                                                    
    select fldata from a)
    wobei mein feld fldata heißt und die datei eben fillgh_15

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    2.049
    syntax von rrn ist ohne die lib

    außerdem habe ich noch ein group by feld 'hinten ' im sql vergessen


    with a as
    (select fldata from testfgn/fillgh_15
    group by fldata
    having count(*) > 1)
    select max(rrn(fillgh_15)) from testfgn/fillgh_15
    where fldata in(
    select fldata from a) group by fldata
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  3. #3
    Registriert seit
    Apr 2003
    Beiträge
    195
    Super, genau das was ich gesucht habe.

    Recht herzlichen Dank

  4. #4
    Registriert seit
    Nov 2003
    Beiträge
    2.427
    Probiers mal so:

    Alle Datensätze der Datei, jedoch ohne
    die mit der kleinsten Satznummer je gleichem Feldinhalt:

    SELECT * FROM Datei AS A WHERE RRN(A) NOT IN (
    SELECT MIN(RRN(B)) FROM Datei AS B GROUP BY Feld)

Berechtigungen

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