Bonjour à tous,

j'ai crée une requête mais il y a des données que ne dois pas apparaitre mais il sont la quand même.

Voici mon sql:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT DISTINCT *
FROM cde_cli_lign
WHERE flag_sold is NULL
AND flag_ann is NULL
AND flag_pable != 0
OR (flag_pable = 0 AND flag_fable = 1)
OR (flag_pable = 0 AND flag_fact = 1)
mais dans les données le flag_sold n'est pas en null mais le flag_ann est bien en null.

Exemple ici !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Flag_sold
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
Donc je ne comprend pas pourquoi il me donne pas les données que je veux.

Merci par avance pour vos réponses.