Requête SELECT mauvaises données ...

Résolu/Fermé
freerider_76 Messages postés 29 Date d'inscription jeudi 4 octobre 2012 Statut Membre Dernière intervention 2 juillet 2013 - 14 nov. 2012 à 15:55
freerider_76 Messages postés 29 Date d'inscription jeudi 4 octobre 2012 Statut Membre Dernière intervention 2 juillet 2013 - 14 nov. 2012 à 16:17
Bonjour,

Je dispose d'une table avec 3 champs :
- ref_personne
- ref_releve
- ref_caractere

le ref_releve est pareil pour tout le monde.
le ref_personne lui revient plusiseurs fois selon les refs caractères qu'il a.

J'aimerais faire une requête de sélection me sortant tout les ref_personnes qui n'ont pas dans leur données en ref_caractere le numéro 9.

Actuellement j'effectue une requête :

SELECT R3_R1.ref_personne, R3_R1.ref_caractere
FROM R3_R1
GROUP BY R3_R1.ref_personne, R3_R1.ref_caractere
HAVING ((Not (R3_R1.ref_caractere)=9));

Cela me ressort tous les ref_personnes en enlevant juste les lignes avec comme ref_caractere 9 ce que ne ne veut pas !

Si une personne sais comment je peut ressortir les reference de personne n'ayant pas une seule fois 9 en ref_caractere et que les numéros sois regroupés ...

Merci d'avance ! =)




1 réponse

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
Modifié par Reivax962 le 14/11/2012 à 16:07
Bonjour,

Je te suggère quelque chose du genre :

SELECT ref_personne, ref_caractere 
FROM R3_R1 
WHERE ref_personne NOT IN  
( 
    SELECT ref_personne FROM R3_R1 WHERE ref_caractere = 9 
)

Xavier
1
freerider_76 Messages postés 29 Date d'inscription jeudi 4 octobre 2012 Statut Membre Dernière intervention 2 juillet 2013 3
14 nov. 2012 à 16:17
Merci beaucoup cela fonctionne !
0