1 2 3 4 5 6 7
| SELECT DISTINCT L.LCKTNUMERO, L.LCKTLIGNE, E.ECCTNOM, L.LCCTCODART, L.LCCTCOMART, L.LCCTLIB01, L.LCCJDELEXP, E.ECCJDERBL, DATEDIFF(day, L.LCCJDELEXP, E.ECCJDERBL) AS Calcul, COUNT(C.CACTACTIF) as Jour_Non_Ouvre,
DATEDIFF(day, L.LCCJDELEXP, E.ECCJDERBL) - COUNT(C.CACTACTIF) as Diff
FROM dbo.LRECFOU AS L
join dbo.ERECFOU AS E ON E.ECKTNUMERO = L.LCKTNUMERO AND E.ECKTINDICE = L.LCKTPSF
left join CALEND C on C.CAKJDATE between L.LCCJDELEXP and E.ECCJDERBL and C.CACTACTIF='N'
WHERE (L.LCCTNATURE IN ('1', '2', '3')) AND (NOT (L.LCCTCODART LIKE 'Z%')) AND (NOT (L.LCKTNUMERO LIKE '3%')) and LCCJDELEXP>20180701 and L.LCCTSOLACE='S'
group by L.LCKTNUMERO, L.LCKTLIGNE, E.ECCTNOM, L.LCCTCODART, L.LCCTCOMART, L.LCCTLIB01, L.LCCJDELEXP, E.ECCJDERBL |
Partager