Bonjour, je cherche à faire une requete SQL mais je n'arrive pas à obtenir le resultat voulu.

Dans une table de user appellée 'usr' je cherche à compter le nom d'utilisateur ayant les compte P ou A, le login X et password Y, voila ma requete :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
SELECT count( * ) AS nbres_user
FROM usr
WHERE LOGIN = 'X' AND PASSW='Y'
IN (
 
SELECT count( * ) AS nbres_compte
FROM usr AS usrA, usr AS usrB, usr AS usrL
WHERE usrB.COMPTE = 'A'
OR usrA.COMPTE = 'P'
)
Cela me retourne le nombre 4, donc le nombre total d'utilisateur, hors il devrait me retourner 1.

Quelqu'un pourrait m'aider