Merhaba Arkadaşlar;
Aşağıda (I.CODE LIKE '15.18.%') OR (I.CODE LIKE '16.18.%')'de 15 ile başlayanların son 6 ylık sarf/satışını doğru getiriyor.16 ile başlayanları yanlış getiriyor (Miktarı çok fazla getiriyor).Neden kaynaklanıyor olabilir acaba?
SELECT I.CODE, SUM(SL.AMOUNT) AS [SON 6 AYLIK SARF/SATIS MIKTARI], I.LOGICALREF
FROM dbo.LG_030_ITEMS AS I INNER JOIN
dbo.LG_030_01_STLINE AS SL ON SL.STOCKREF = I.LOGICALREF INNER JOIN
dbo.LG_030_01_STFICHE AS SF ON SL.STFICHEREF = SF.LOGICALREF
WHERE (SF.PRODSTAT = '0') AND (SF.TRCODE IN (8, 12)) AND (I.ACTIVE = 0) AND (DATEDIFF(MONTH, SL.DATE_, GETDATE()) BETWEEN 0 AND 6) AND
(I.CODE LIKE '15.18.%') OR
(I.CODE LIKE '16.18.%')
GROUP BY I.CODE, I.LOGICALREF