Logo Destek

Database => SQL => Konuyu başlatan: Özgür Yiğit - 24.10.2016, 16:07

Başlık: sql açık siparişleri çekmek için query
Gönderen: Ö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.
Başlık: Ynt: sql açık siparişleri çekmek için query
Gönderen: ertline - 24.10.2016, 16:22
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
Başlık: Ynt: sql açık siparişleri çekmek için query
Gönderen: Özgür Yiğit - 24.10.2016, 16:30
çok teşekkürler hocam
Başlık: Ynt: sql açık siparişleri çekmek için query
Gönderen: Recete - 30.03.2020, 11:53
En son ki sorguda  SEV EDİLEN = 0 olanları almak için WHERE kısmı nasıl düzenlemek icap eder?
Başlık: Ynt: sql açık siparişleri çekmek için query
Gönderen: ByBirol® - 01.04.2020, 02:07
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
Başlık: Ynt: sql açık siparişleri çekmek için query
Gönderen: Recete - 01.04.2020, 10:00
Tamamdır.
İlginiz ve yardımınız için teşekkür eder, kolaylıklar dilerim.
Başlık: Ynt: sql açık siparişleri çekmek için query
Gönderen: ByBirol® - 01.04.2020, 17:51
rica ederiz , iyi çalışmalar.