Logo'da Stok Adetlerini Bulma

Aşağıdaki T-SQL scripti ticari mallar için stok miktarlarını ambar bağımsız olarak hesaplamaktadır:

SELECT S.CODE,
       ISNULL(
              SUM(
                  CASE
                      WHEN H.IOCODE = 1 THEN H.AMOUNT
                      WHEN H.IOCODE = 4 THEN H.AMOUNT * -1
                  END
              ),0 /* Sonuç yoksa 0 olsun */
       ) AS ADET
FROM LG_XXX_ITEMS S LEFT JOIN
     LG_XXX_XX_STLINE H ON S.LOGICALREF = H.STOCKREF AND
                           H.CANCELLED = 0 AND
                           H.IOCODE IN (1,4)
WHERE S.ACTIVE = 0 AND
      S.CARDTYPE = 1
GROUP BY S.CODE

Hiç yorum yok:

Yorum Gönder