phpbar.de logo

Mailinglisten-Archive

DoppelteDatensätze anzeigen != finden

DoppelteDatensätze anzeigen != finden

Cybot 4t2.com-mysql at tekkno4u.de
Die Jul 15 16:48:23 CEST 2003


> In 4.1 könnte man mit SUBSELECTS arbeiten. Ich habs aber noch nicht 
> installiert. (Unstable is egal, die Daten sollen ja nur bereinigt werden und 
> könnten dann zurücktranzferiert werden.)
> z.B.
> SELECT * FROM adressen WHERE Firma = SELECT Firma, COUNT(id) AS z FROM 
> adressen GROUP BY Firma HAVING z > 1;
> 
> aber da bleibt beim SUBSELECT die Anzahl übrig (COUNT(id) AS z), wird das 
> irgnoriert?
> 
> Ist mein ganzer Ansatz falsch, gibts da ne andere, bessere, einfachere Lösung?

*ungeprüft*
SELECT *
FROM adressen
WHERE Firma IN (
   SELECT Firma
   FROM adressen
   GROUP BY Firma
   HAVING COUNT(id) > 1)
ORDER BY Firma;

'ORDER BY' damit die gleichen Firmen auch hintereinander angezeigt werden

-- 
Sebastian Mendel

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com



-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive