Requête avec COUNT ?

Requête avec COUNT ? - SQL/NoSQL - Programmation

Marsh Posté le 09-02-2005 à 14:46:12    

Bonjour,
 
Je désire faire ceci en SQL :
 
Lors de l'insertion d'un enregistrement, j'ai cet enregistrement qui est dupliqué entre 1 et 3 fois, la différence portant sur un des champs composant la clé primaire.
 
Mon but est de ramener tous les enregistrements pour lesquels il y a moins de 3 enregistrements.
 
Exemple :
 
Champ 1 - Champ 2 - Champ 3
 
AAAAAA - BBBBBBBB - X
AAAAAA - BBBBBBBB - Y
AAAAAA - BBBBBBBB - Z
 
CCCCC - DDDDDDD - X
CCCCC - DDDDDDD - Y
 
 
Je veux ramener "CCCCC - DDDDDDD" et pas "AAAAAA - BBBBBBBB".
 
 
Merci d'avance.
 
Manuhard

Reply

Marsh Posté le 09-02-2005 à 14:46:12   

Reply

Marsh Posté le 09-02-2005 à 18:12:52    

SELECT champ1, champ2, count(*)
FROM table
GROUP BY champ1, champ2
HAVING count(*) < 3;

Reply

Marsh Posté le 09-02-2005 à 18:13:33    

Pas mieux.

Reply

Sujets relatifs:

Leave a Replay

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