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
	
	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
						
					
Partager