[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    2.114

    SQL doppelte Datensätze

    Hallo *all,

    mit diesem Statement bekomme ich zwar die Anzahl der doppelten Datensätze, ich möchte aber noch mehre Felder anzeigen um zu sehen welche Datensätze es sind.

    select Adbbs,
    count(*) from adr01pf where adfa = 1 and adabkz = 0
    group by adbbs having count (*)>1

    Wenn ich bei dem select jetzt noch adkto hinzufüge klappt es nicht mehr.

    So ist ds Ergebnis:

    4029325478093 2
    4260234540000 2

    Und so hätte ich es gerne

    345 4029325478093 2
    388 4029325478093 2
    783 4260234540000 2
    999 4260234540000 2

    Sprich vorne z.B. die Kundennummer.

    GG

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Hallo,

    auf die Schnelle würd ich das mal mit einem Sub-Select machen.

    Code:
    Select * from ADR01PF where ADBBS in (
    select Adbbs from adr01pf where adfa = 1 and adabkz = 0
    group by adbbs having count (*) > 1)
    lg Andreas

  3. #3
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Hallo, das passt so nicht, ich bekomme alle Sätze angezeigt.

    GG

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Versuch's mal so:

    Code:
    With x as (Select ADKTO, ADBBS
                  from Adr01PF
                  Where ADFA1 = 1 and ADABKZ = 0),
         y as (select Adbbs, Count(*) Anzahl 
                  from x 
                  group by adbbs 
                  having count (*) > 1)
    Select x.*, Anzahl
      From y join x on x.Adbbs = y.Adbbs
    Solltest Du es so auch nicht hinbekommen, musst den eindeutigen Schlüssel genauer spezifizieren, dann besteht dieser aus mehr als einer Spalte!

    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

  5. #5
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Danke,

    da soll mal einer drauf kommen....

    Der Vorteil ist das andere evtl. so etwas auch mal brauchen können.

    GG

Similar Threads

  1. sql Anzahl Datensätze in Zweit-Datei
    By rr2001 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 13-12-06, 14:04
  2. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  3. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  4. SQL - gelöschte Datensätze wiederherstellen
    By User23 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 13-06-05, 09:27
  5. doppelte Sätze löschen mit SQL
    By hs in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 22-11-04, 10:30

Berechtigungen

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