OVH Cloud OVH Cloud

Problème de "Select"

1 réponse
Avatar
Jacques
Bonjour

Une table comme suit :

champ1 - champ2 - champ3 - champ4
-----------------------------------
1 1 1 Jacques
2 2 1 Eric
3 2 1 Paul
4 2 1 ...
5 3 2 ...
6 2 1 ...
7 3 2 ...


En gros voilà le contenu de la table.

J'aimerai trouver le "Select" qui puisse m'extraire tous les enregistrements
:
qui n'ont pas 3 fois le même nombre dans le champ 2 et les enregistrements
dont le nombre du champ1 n'existe pas dans le champ2.

Ce qui donnerait ici:
Champ1
1 car 1 n'existe qu' une fois dans champ2
3 car 3 n'est que deux fois dans champ2
4 car 4 n'existe pas dans champ2
5 idem
6 idem
7 idem


Merci de vos réponses

1 réponse

Avatar
Daniel Carollo
Bonjour Jacques!

SELECT champ4 FROM MaTable
WHERE Champ1 NOT IN (SELECT Champ2 FROM MaTable)
GROUP BY Champ4
HAVING Count(Champ2) <> 3

Ca ne va probablement par faire exactement ce que vous voulez, parce que
votre exemple ne correspond pas a votre cahier des charges, mais je vous
laisse adapter...

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"Jacques" wrote in message
news:OSOd7Z%
Bonjour

Une table comme suit :

champ1 - champ2 - champ3 - champ4
-----------------------------------
1 1 1 Jacques
2 2 1 Eric
3 2 1 Paul
4 2 1 ...
5 3 2 ...
6 2 1 ...
7 3 2 ...


En gros voilà le contenu de la table.

J'aimerai trouver le "Select" qui puisse m'extraire tous les
enregistrements

:
qui n'ont pas 3 fois le même nombre dans le champ 2 et les enregistrements
dont le nombre du champ1 n'existe pas dans le champ2.

Ce qui donnerait ici:
Champ1
1 car 1 n'existe qu' une fois dans champ2
3 car 3 n'est que deux fois dans champ2
4 car 4 n'existe pas dans champ2
5 idem
6 idem
7 idem


Merci de vos réponses