ISNULL(SUM(CASE WHEN TRCODE IN(8) YARDIM

Gönderen Konu: ISNULL(SUM(CASE WHEN TRCODE IN(8) YARDIM  (Okunma sayısı 941 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı aahmetkurtt

  • Logo Kullanıcısı
  • **
  • Karma: 2
ISNULL(SUM(CASE WHEN TRCODE IN(8) YARDIM
« : 25.04.2008, 09:21 »
SELECT ISNULL(SUM(CASE WHEN TRCODE IN(8) THEN LG_005_01_STLINE.TOTAL-LG_005_01_STLINE.DISTCOST END),0)  FROM LG_005_01_STLINE,LG_005_CLCARD,LG_005_ITEMS    WHERE LG_005_CLCARD.LOGICALREF=LG_005_01_STLINE.CLIENTREF    AND LG_005_ITEMS.LOGICALREF=LG_005_01_STLINE.STOCKREF    AND LG_005_CLCARD.CODE BETWEEN '0100'  AND '2958'    AND LG_005_ITEMS.CODE BETWEEN '0001'  AND '0313'   AND LG_005_01_STLINE.DATE_ BETWEEN '01/04/2008'  AND '30/04/2008' 

ISNULL(SUM(CASE WHEN TRCODE IN(8) BURDA TRCODE TÜRÜNÜ SATIŞ OLARAK
SEÇEBİLİYORUM BENİM YAPMAK İSTEGİMİ TRCODE YERİNE
CLCARD.CODE>='0100' AND CLCARD.CODE<='0399' GİBİ FİLİTRE UYGULAYABİLİRMİYİM.

YANİ BÖYLE BİR ŞEY YAPMAK İSTİYORUM ( ISNULL(SUM(CASE WHEN CLCARD.CODE (BETWEEN '0100' AND '0399') MÜMKÜNMÜDÜR ACABA

Çevrimdışı MehmetYavuz

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 3
Ynt: ISNULL(SUM(CASE WHEN TRCODE IN(8) YARDIM
« Yanıtla #1 : 25.04.2008, 17:24 »
case when CLCARD.CODE between '0100' AND '0399' then blablabla else blabla end

şeklinde kullanabilirsiniz

Çevrimdışı aahmetkurtt

  • Logo Kullanıcısı
  • **
  • Karma: 2
Ynt: ISNULL(SUM(CASE WHEN TRCODE IN(8) YARDIM
« Yanıtla #2 : 28.04.2008, 08:46 »
YARDIMLARINIZ İÇİN ÇOK TŞK. EDERİM
SAOLUN
İŞE YARADI