Brüt Karlılık Raporu Hk

Gönderen Konu: Brüt Karlılık Raporu Hk  (Okunma sayısı 437 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı invisible

  • Yeni Kullanıcı
  • *
  • Karma: 0
Brüt Karlılık Raporu Hk
« : 28.10.2015, 06:41 »
Merhaba.

Şu şekilde bir SQL cümlem var.

Kod: [Seç]
SELECT
I.CODE,
U.BARCODE,
I.NAME,
PURCHASE_QTY=SUM(CASE WHEN HAR.TRCODE=1 THEN HAR.AMOUNT END),
SALES_QTY=SUM(CASE WHEN HAR.TRCODE=7 THEN HAR.AMOUNT END),
PURCHASE=(SELECT AVG(PRICE) FROM LG_XXX_PRCLIST PLIST WHERE PLIST.CARDREF=I.LOGICALREF AND PTYPE=1)
        SALES=(SELECT AVG(PRICE) FROM LG_XXX_PRCLIST PLIST WHERE PLIST.CARDREF=I.LOGICALREF AND PTYPE=2)
FROM LG_XXX_01_STLINE HAR
LEFT OUTER JOIN LG_XXX_ITEMS I ON I.LOGICALREF=HAR.STOCKREF
LEFT OUTER JOIN LG_XXX_UNITBARCODE U ON I.LOGICALREF=U.ITEMREF
LEFT JOIN LG_XXX_PRCLIST AS PR ON I.LOGICALREF=PR.CARDREF and PR.PTYPE=2
GROUP BY HAR.STOCKREF,I.NAME,I.CODE, I.LOGICALREF,BARCODE,PR.PRICE,PR.CARDREF

Aynı ürün için farklı farklı fiyatlar olduğundan, ürün miktarları * fiyat sayısı kadar artırılarak geliyor. Beceremedim. Yardımcı olur musunuz?

Çevrimdışı MehmetYavuz

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 3
Ynt: Brüt Karlılık Raporu Hk
« Yanıtla #1 : 28.10.2015, 10:12 »
PRCLIST joinini iptal et. zaten iç select ile almışsın.

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: Brüt Karlılık Raporu Hk
« Yanıtla #2 : 28.10.2015, 10:28 »
Priority, e bak .

Çevrimdışı invisible

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: Brüt Karlılık Raporu Hk
« Yanıtla #3 : 28.10.2015, 11:29 »
Tesekkurler. Join'i cikarip, Priority'e bakinca oldu.

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: Brüt Karlılık Raporu Hk
« Yanıtla #4 : 28.10.2015, 12:43 »
invicible ' ı da invisible yada invincible yapınız .