Bonjour,
Etant novice en SQL, je dois pour un reporting, soustraire les jours non actif de cette table pour calculer la différence entre deux dates


Table CALENDAR

CAKTSOC	CAKTTYPE	   CAKTCODE 	CAKJDATE	CACTJOUR	CACTSEMAIN	CACTACTIF	CACNNHEURE
100	              01	      	                 20180702	       1	        27	              O	               7.00
100	              01	      	                 20180703	       2	        27	              O	               7.00
100	              01	      	                 20180704	       3	        27	              O	               7.00
100	              01	      	                 20180705	       4	        27	              O	               7.00
100	              01	      	                 20180706	       5	        27	              O	               7.00
100	              01	      	                 20180707	       6	        27	              N	               0.00
100	              01	      	                20180708	       7	        27	              N	               0.00
100	              01	      	                20180709	       1	        28	              O	               7.00
100	              01	      	                20180710	       2	        28	              O	               7.00
100	              01	      	                20180711	       3	        28	              O	               7.00

REQUETE SQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT     L.LCKTNUMERO, L.LCKTLIGNE, E.ECCTNOM, L.LCCTCODART, L.LCCTCOMART, L.LCCTLIB01, L.LCCJDELEXP, E.ECCJDERBL, DATEDIFF(day, L.LCCJDELEXP, E.ECCJDERBL) AS Diff
FROM         dbo.LRECFOU AS L INNER JOIN
                      dbo.ERECFOU AS E ON E.ECKTNUMERO = L.LCKTNUMERO AND E.ECKTINDICE = L.LCKTPSF
WHERE     (L.LCCTNATURE IN ('1', '2', '3')) AND (NOT (L.LCCTCODART LIKE 'Z%')) AND (NOT (L.LCKTNUMERO LIKE '3%'))

Merci de m'aider à construire la requête.

Cordialement

Jérôme