SATIŞ VE İADE İÇİN STLINE TEK SORGU

Gönderen Konu: SATIŞ VE İADE İÇİN STLINE TEK SORGU  (Okunma sayısı 1021 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı aahmetkurtt

  • Logo Kullanıcısı
  • **
  • Karma: 2
SATIŞ VE İADE İÇİN STLINE TEK SORGU
« : 19.03.2008, 13:58 »
SELECT SUM(LG_005_01_STLINE.TOTAL-LG_005_01_STLINE.DISTCOST) 
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>='0100' 
AND LG_005_CLCARD.CODE<='2958' 
AND LG_005_ITEMS.CODE>='100' 
AND LG_005_ITEMS.CODE<='147' 
AND LG_005_01_STLINE.TRCODE=8 
AND LG_005_01_STLINE.DATE_>='01/03/2008' 
AND LG_005_01_STLINE.DATE_<='31/03/2008'

SORGUNUN SONUCUNDA 2059,76 YTL SONUÇ ÇIKIYOR
TABİ BU SORGU İLE CIKAN SONUC SADECE SATIŞI VERİYOR. İADE İÇİN TEKRAR AYNI SORGUYU YAZMAM GEREKİYOR. TEK SORGUDA HEM SATIŞ VE HEM İADEYİ GÖREBİLİRMİYİM

Çevrimdışı igmox

  • Yeni Kullanıcı
  • *
  • Karma: -1
Ynt: SATIŞ VE İADE İÇİN STLINE TEK SORGU
« Yanıtla #1 : 26.03.2008, 21:53 »
select sum(case when trcode in (7,8) then vatmatrah end) satış, sum(case when trcode in (2) then vatmatrah end) iade, sum(case when trcode in (1) then vatmatrah end) alım, sum(case when trcode in (14) then vatmatrah end) devir from lg_208_01_stlıne where stockref=1026

işlem kodları (trcode) sende fazla yada eksik olabilir, sorguya eklersin, tabii kendi koşullarını da...

aralıklı koşullar için (between ... and ....) kullanman daha iyi olur derim

umarım işine yarar

Çevrimdışı aahmetkurtt

  • Logo Kullanıcısı
  • **
  • Karma: 2
Ynt: SATIŞ VE İADE İÇİN STLINE TEK SORGU
« Yanıtla #2 : 01.04.2008, 17:52 »
ÇOK TŞK. EDERİM igmox süpersin
paylaşım için sagol