Brauche hilfe für MySQL Abfrage!
Daniel
- datenbank
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
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
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!
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
Ich glaub das kann ich nur schwer. Muss es wohl alleine hinbekommen!
Ist ein riesiger Datenmüll... naja
trotzdem danke!
baba Daniel