phpbar.de logo

Mailinglisten-Archive

[php] Doublettenabgleich

[php] Doublettenabgleich

Enrico Weigelt php_(at)_phpcenter.de
Thu, 24 Oct 2002 15:40:21 +0200


On Thu, Oct 24, 2002 at 12:45:57AM +0200, Norbert Pfeiffer wrote:

<snip>

> SELECT
> COUNT(*) AS anzahl,
> LCASE(CONCAT(vnam, name, strasse, plz, ort)) AS satz
> FROM adressen
> GROUP BY satz
> HAVING count(*) > 1
> ;
Das macht aber was voellig anderes.
Hier zeihst du auch nur die attribs raus, nach denen du groupest.

Bei meiner loesung werden aber die kompletten tupel ausgeworfen, 
ganz gleich nach welchen attributen du groupest.

bei deiner variante kann man auch nehmen:

SELECT count(*) AS anzahl, vnam, name, strasse, plz, ort FROM adressen
GROUP by vnam, name, strasse, plz, ort HAVING count(*)>1 ;

damit hat man dann alles einzeln.
~-n
--
 Enrico Weigelt    ==   metux ITS 
 Webhosting ab 5 EUR/Monat.          UUCP, rawIP und vieles mehr.

 phone:     +49 36207 519931         www:       http://www.metux.de/     
 fax:       +49 36207 519932         email:     contact_(at)_metux.de
 cellphone: +49 174 7066481	     smsgate:   sms.weigelt_(at)_metux.de
---------------------------------------------------------------------
 Diese Mail wurde mit UUCP versandt.      http://www.metux.de/uucp/


php::bar PHP Wiki   -   Listenarchive