Bonjour,
J'ai un problème avec cette requête :
J'ai besoin de vérifier si il s’agit de devis clôturé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT BORDEREAU.L_LIBELLE, REF_D_DEVIS,COUNT(REF_D_DEVIS),AVG(MT_MO_ACHAT), AVG(MT_MO_VENTE),(AVG(MT_MO_VENTE) - AVG(MT_MO_ACHAT)) AS différence FROM BORDEREAU INNER JOIN D_DEVIS ON BORDEREAU.C_CODE=D_DEVIS.REF_D_DEVIS INNER JOIN DEVIS ON D_DEVIS.N_DEVIS=DEVIS.N_DEVIS INNER JOIN INTERVENTION ON DEVIS.N_INTER=INTERVENTION.N_INTER WHERE REF_D_DEVIS IS NOT NULL AND REF_D_DEVIS IN(SELECT C_CODE FROM BORDEREAU WHERE C_BORDEREAU='ASSURANCE' AND C_ETAT_SYNC='I') AND BORDEREAU.L_LIBELLE IN(SELECT DISTINCT(BORDEREAU.L_LIBELLE) FROM BORDEREAU WHERE C_CODE=REF_D_DEVIS) AND INTERVENTION.D_CLOTURE_REELLE IS NOT NULL GROUP BY REF_D_DEVIS, BORDEREAU.L_LIBELLE ORDER BY REF_D_DEVIS
Et pour cela il faut que je passe par la colonne D_CLOTURE_REELE de la Table INTERVENTION.
Donc je vérifie si il y à une date ou non pour savoir si il est clôturé.
Sauf qu'avec mon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE D_CLOTURE_REELLE IS NOT NULL
Qui normalement doit me retourner tous les devis avec le champ de la colonne D_CLOTURE_REELE plein.
Et la il me retourne absolument rien !
A l'inverse quand je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE D_CLOTURE_REELLE IS NULL
Cela ne change rien au résultat de ma requête !
A votre avis d’où cela peut venir ?
Cdlt
Partager