Daniel: Brauche hilfe für MySQL Abfrage!

Hallo ;)

Ich hab ne Datenbank, mit einigem Müll! Habe über 50000 Datensätze, von denen ca 1000 Falsch sind, von den 1000 gibt es aber ca 400 Stück, die "geklont" sind, aber bei denen das Datum Falsch ist. Schaut so aus:

ID       Nummer      Datum
--------------------------
1  |    4G123    |  05.03.2004
2  |    4G123    |  00.00.0000      ein Klon vom 1., aber mit falschem Datum
3  |    4G197    |  00.00.0000
4  |    3G123    |  00.00.0000
5  |    3G123    |  03.02.2003
6  |    4G456    |  17.01.2004

Die Nummer sollte einmalig sein! Wie schaut dazu ein select aus, um alle Nummern anzuzeigen, die 2 oder mehr Einträge  haben? Bei dem bsp wäre das Ergebnis:

4G123
3G123

Da 4G197 NUR falsch ist, das gibt es leider auch, und 4G456 nur richtig.

Hoffe ihr versteht mich und könnt mir helfen!

Vielen vielen Dank!
Daniel

  1. Guten Morgen Daniel

    ID       Nummer      Datum

    1  |    4G123    |  05.03.2004
    2  |    4G123    |  00.00.0000      ein Klon vom 1., aber mit falschem Datum
    3  |    4G197    |  00.00.0000
    4  |    3G123    |  00.00.0000
    5  |    3G123    |  03.02.2003
    6  |    4G456    |  17.01.2004

    Die Nummer sollte einmalig sein! Wie schaut dazu ein select aus, um alle Nummern anzuzeigen, die 2 oder mehr Einträge  haben?

    Vielleicht hilft Dir dieses

    SELECT count(*) AS Anzahl,Nummer
    FROM   Tabelle
    WHERE  1
    GROUP  BY Nummer
    HAVING Anzahl > 1

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
    1. Vielleicht hilft Dir dieses

      [..]

      Das hilft schon sehr viel! Aber, mir ist nicht aufgefallen, dass sich die Nummern doch Jahr für Jahr wiederholen!

      Wenn ich das so abfrage, dann klappt das nicht ganz, weil oft ein Sätze aus versch. Jahren angezeigt werden. Aber nur auf ein Jahr abfragen kann ich auch nicht, da einige Einträge vom alten Jahr auch im neuen gemacht wurden. So kann es ein, dass es 2 mal die Nummer 4G123 gibt, aber einmal von jahr 2003, und einmal von 2004 und das von 2003 kann im 2004 eingetragen worden sein.
      Dies ist ein Archiv mit Nachkalkulationen und dergleichen!

      Viele Grüße

      lulu

      Aber vielen Dank schonmal!

      1. yo,

        So kann es ein, dass es 2 mal die Nummer 4G123 gibt, aber einmal von jahr 2003, und einmal von 2004 und das von 2003 kann im 2004 eingetragen worden sein.

        dann mach doch mal das kriterium klar, woran du erkennen kannst, ob es sich um eine nachkalkulation oder um einen doppelten eintrag handelt. dann kann man dir vieleicht auch mit der abfrage weiterhelfen.

        Ilja

        1. Ich glaub das kann ich nur schwer. Muss es wohl alleine hinbekommen!

          Ist ein riesiger Datenmüll... naja

          trotzdem danke!
          baba Daniel