Sarf miktarı

Gönderen Konu: Sarf miktarı  (Okunma sayısı 674 defa)

0 Üye ve 3 Ziyaretçi konuyu incelemekte.

Çevrimdışı yildirim

  • Logo Kullanıcısı
  • **
  • Karma: 0
Sarf miktarı
« : 27.11.2012, 11:15 »
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
« Son Düzenleme: 27.11.2012, 11:33 Gönderen: yildirim »

Çevrimdışı MehmetYavuz

  • Logo Uzmanı
  • *****
  • Karma: 3
Ynt: Sarf miktarı
« Yanıtla #1 : 03.12.2012, 11:48 »
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 '1[56].18.%')