Hallo Ilja,
du musst es dir nicht woanders anschauen, du kannst hier das archiv danach durchsuchen, stichwörter wären mysql GROUP BY, Vinzenz oder Ilja
Das werde ich machen.
diese abfrage gibt dir alle datensätze aus, die in den spalten 1-3 doppelte werte haben. die abfrage kann länger dauern, je nachdem wieviele datensätze die tabelle enthält und ob indexe gesetzt sind.
Hm. Wenn ich Deine Abfrage 1:1 übernehme, liefert sie wirklich das gewünschte Ergebniss.
Nun habe ich sie aber leicht verändert und das Ergebniss erstaunt mich:
SELECT a1.*
FROM tabelle1 a1
WHERE EXISTS (SELECT NULL
FROM tabelle1 a2
WHERE a2.ArtikelNummer = a1.ArtikelNummer
AND a1.ArtikelNummer <> ''
)
ORDER BY a1.ArtikelNummer DESC
Gewünscht wäre hier das Ergebniss, mir alle Daten zu doppelt vergebenen Artikelnummern (außer, wenn gar keine Artikelnummer vergeben wurde) der Tabelle "tabelle1" zu liefern.
Die Ergebnissmenge ist aber weitaus umfangreicher, wie mir scheint.
Habe ich einen Denkfehler bei der Umsetzung gemacht?
Grüße, Thomas