Logo Destek
Database => SQL => Konuyu başlatan: Özgür Yiğit - 24.10.2016, 16:07
-
Merhaba,
Sql den açık siparişleri çekmek istiyorum, ama queryi yazamadım.
yardımcı olabilirseniz sevinirim.
-
bu işini görür
SELECT
CL.CODE AS 'CARİ KODU',
CL.DEFINITION_ AS 'CARİ ÜNVANI',
IT.CODE AS 'MALZEME KODU',
IT.NAME AS 'MALZEME AÇIKLAMASI',
ORF.DATE_ AS 'SİPARİŞ TARİHİ',
MONTH(ORL.DATE_) AS 'SİPARİŞ AYI',
ORF.FICHENO AS 'SİPARİŞ NUMARASI',
ORL.DUEDATE AS 'TESLİM TARİHİ',
DATEDIFF(DAY,GETDATE(),ORL.DUEDATE) as 'TESLİM GÜN SAYISI',
MONTH(ORL.DUEDATE) AS 'TESLİMAT AYI',
ORL.AMOUNT AS 'SİPARİŞ MİKTARI',
ORL.SHIPPEDAMOUNT AS 'SEVK EDİLEN MİKTAR',
CASE ORL.CLOSED
WHEN 0 THEN (ORL.AMOUNT-ORL.SHIPPEDAMOUNT)
WHEN 1 THEN (ORL.AMOUNT-ORL.AMOUNT)
END AS 'BEKLEYEN MİKTAR',
(ORL.LINENET/ORL.AMOUNT) AS 'NET BİRİM FİYAT',
((ORL.LINENET/ORL.AMOUNT)*ORL.AMOUNT) AS 'SİPARİŞ TUTARI',
((ORL.LINENET/ORL.AMOUNT)*ORL.SHIPPEDAMOUNT) AS 'SEVK TUTARI',
((ORL.LINENET/ORL.AMOUNT)*(ORL.AMOUNT-ORL.SHIPPEDAMOUNT)) AS 'BEKLEYEN TUTAR',
SLS.DEFINITION_ AS 'SATIŞ ELEMANI',
ORL.DISTCOST AS 'İNDİRİM TUTARI',
ORL.VATAMNT AS 'KDV TUTARI',
ORL.LINENET AS 'KDV HARİÇ NET TUTAR',
(ORL.LINENET)+(ORL.VATAMNT) AS 'KDV DAHİL NET TUTAR'
FROM LG_103_02_ORFLINE ORL
LEFT JOIN LG_103_02_ORFICHE ORF ON ORL.ORDFICHEREF=ORF.LOGICALREF
LEFT JOIN LG_103_ITEMS IT ON ORL.STOCKREF=IT.LOGICALREF
LEFT JOIN LG_103_CLCARD CL ON ORL.CLIENTREF=CL.LOGICALREF
LEFT JOIN LG_SLSMAN SLS ON ORL.SALESMANREF=SLS.LOGICALREF
WHERE ORL.TRCODE=1 AND ORL.STATUS<>2 AND
CASE ORL.CLOSED WHEN 0 THEN (ORL.AMOUNT-ORL.SHIPPEDAMOUNT) WHEN 1 THEN (ORL.AMOUNT-ORL.AMOUNT)END>0
kolay gelsin
-
çok teşekkürler hocam
-
En son ki sorguda SEV EDİLEN = 0 olanları almak için WHERE kısmı nasıl düzenlemek icap eder?
-
where kısmını aşağıdaki şekilde değiştiriniz.
WHERE ORL.TRCODE=1 AND ORL.STATUS<>2 AND ORL.SHIPPEDAMOUNT=0 AND
CASE ORL.CLOSED WHEN 0 THEN (ORL.AMOUNT-ORL.SHIPPEDAMOUNT) WHEN 1 THEN (ORL.AMOUNT-ORL.AMOUNT)END>0
-
Tamamdır.
İlginiz ve yardımınız için teşekkür eder, kolaylıklar dilerim.
-
rica ederiz , iyi çalışmalar.