Comment trouver des enregistrements identiques

Comment trouver des enregistrements identiques - SQL/NoSQL - Programmation

Marsh Posté le 27-01-2006 à 14:12:45    

Bonjour,
 
J'ai besoin d'un petit coup de main pour trouver dans ma base de donnée des enregistrements identiques :
 
Par exemple je voudrais trouver toutes les adresses emails qui sont identiques entre elles ou tous les noms de clients qui sont identiques entre eux.
Je sais faire une recherche quand j'ai déjà une valeur mais le problème est que là je n'ai pas de valeur de départ...
 
Merci pour votre aide.
 
A+

Reply

Marsh Posté le 27-01-2006 à 14:12:45   

Reply

Marsh Posté le 27-01-2006 à 14:28:49    

having est ton ami
 
select truc, count(truc)
from tatouille
where machin = bidule
group by truc
having count(truc) > 1


Message édité par Arjuna le 27-01-2006 à 14:33:19
Reply

Marsh Posté le 27-01-2006 à 14:31:00    

par exemple :

Code :
  1. select typtie, count(typtie)
  2. from tie
  3. where codsoc = 2
  4. group by typtie
  5. having count(typtie) > 100


 
ça retourne tous les types de tiers dont j'en connais plus de 100 dans la société 2.

Reply

Marsh Posté le 27-01-2006 à 14:32:32    

et ça :

Code :
  1. select tie.sigtie
  2. from tie, (
  3. select typtie, count(typtie)
  4. from tie
  5. where codsoc = 2
  6. group by typtie
  7. having count(typtie) > 100
  8. ) chx
  9. where tie.codsoc = 2
  10. and tie.typtie = chx.typtie


 
ça me retourne la liste des sigles tiers dont je connais plus de 100 qui ont le même type dans la société 2
 
c clair ?


Message édité par Arjuna le 27-01-2006 à 14:32:59
Reply

Marsh Posté le 27-01-2006 à 15:55:40    

C'est bon merci ca fonctionne avec :
 
SELECT  email, count (email)
FROM `mailinglistOLD`  
group by email
having count(email) >2;

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed