Sayfayı Yazdır | Pencereyi Kapat

Stok Giris Fiyatlari

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: SQL
Forum Adı: SQL Veri Tabanı İşlemleri
Forum Tanımlaması: Table,View,Trigger,SELECT,UPDATE,INSERT...
URL: http://www.erpne.org/forum_posts.asp?TID=4384
Tarih: 23 Kasım 2024 Saat 01:54
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: Stok Giris Fiyatlari
Mesajı Yazan: social
Konu: Stok Giris Fiyatlari
Mesaj Tarihi: 04 Ağustos 2016 Saat 11:34
SELECT       dbo.TBLSTHAR.STOK_KODU, dbo.TBLSTSABIT.STOK_ADI, CASE WHEN MONTH(TBLSTHAR.STHAR_TARIH) 
                         = '1' AND TBLSTHAR.STHAR_GCKOD = 'G' THEN TBLSTHAR.STHAR_NF END AS OCAK_FIYAT

FROM            dbo.TBLSTSABIT INNER JOIN
                         dbo.TBLSTHAR ON dbo.TBLSTSABIT.STOK_KODU = dbo.TBLSTHAR.STOK_KODU INNER JOIN
                         dbo.TBLSTOKPH ON dbo.TBLSTSABIT.STOK_KODU = dbo.TBLSTOKPH.STOK_KODU INNER JOIN
                         dbo.TBLSTGRUP ON dbo.TBLSTSABIT.GRUP_KODU = dbo.TBLSTGRUP.GRUP_KOD


Merhaba yukaridaki gibi bir kod ile ocak ayinda stoga yapilan giris hareketlerindeki net fiyatlari tek tek almak istiyorum ama bana ocak ayi ve diger aylarin giris çikislarinida null olarak gosteriyor onlari nasil kaldirabilirim.Ben sadece ocak ayindaki 4 adet giris hareketini gormek istiyorum

http://hizliresim.com/y4YLak" rel="nofollow">



Cevaplar:
Mesajı Yazan: rhan
Mesaj Tarihi: 04 Ağustos 2016 Saat 12:03
where MONTH(TBLSTHAR.STHAR_TARIH)  = 1 dersen diger aylar gelmez.


-------------
İnnova Antalya Proje Danışmanlık
Orhan ÇÖPÜROĞLU

0544 241 45 55
0242 311 45 56


Mesajı Yazan: social
Mesaj Tarihi: 04 Ağustos 2016 Saat 12:05
Orjinalini yazan: rhan rhan Yazdı:

where MONTH(TBLSTHAR.STHAR_TARIH)  = 1 dersen diger aylar gelmez.

HOCAM sorun ay ile alakali degil çikislarida getiriyor NULL olarak 
stok haraketinde ocak ayinda 8 kalem var
3 giris 5 çikis
ben sadece 3 girisi almak istiyorum
5 çikisida Null olarak getiriyor view da



Mesajı Yazan: mbaykan
Mesaj Tarihi: 04 Ağustos 2016 Saat 13:29
where MONTH(TBLSTHAR.STHAR_TARIH)  = 1 AND TBLSTHAR.STHAR_GCKOD='G'
derseniz sadece girisleri alirsiniz.



-------------
Mehmet Baykan


Mesajı Yazan: social
Mesaj Tarihi: 04 Ağustos 2016 Saat 14:41
Orjinalini yazan: mbaykan mbaykan Yazdı:

<span style="line-height: 16.8px; : rgb251, 251, 253;">where MONTH(TBLSTHAR.STHAR_TARIH)  = 1 AND TBLSTHAR.STHAR_GCKOD='G'</span>
<span style="line-height: 16.8px; : rgb251, 251, 253;">derseniz sadece girisleri alirsiniz.</span>


Hocam zaten oyle yaziyorum resimde goruldugu uzere null olarak gelen kayitlar var.


Mesajı Yazan: rhan
Mesaj Tarihi: 04 Ağustos 2016 Saat 16:23
CASE WHEN MONTH(TBLSTHAR.STHAR_TARIH) 
                         = '1' AND TBLSTHAR.STHAR_GCKOD = 'G' THEN TBLSTHAR.STHAR_NF END AS OCAK_FIYAT

bu kismi select içinde yazdigin için diger kayitlar null geliyor.

bu sorgu where kisminda olmali.


-------------
İnnova Antalya Proje Danışmanlık
Orhan ÇÖPÜROĞLU

0544 241 45 55
0242 311 45 56


Mesajı Yazan: mbaykan
Mesaj Tarihi: 04 Ağustos 2016 Saat 16:30
SELECT       dbo.TBLSTHAR.STOK_KODU, dbo.TBLSTSABIT.STOK_ADI, CASE WHEN MONTH(TBLSTHAR.STHAR_TARIH) = 1 THEN TBLSTHAR.STHAR_NF END AS OCAK_FIYAT

FROM            dbo.TBLSTSABIT INNER JOIN
                         dbo.TBLSTHAR ON dbo.TBLSTSABIT.STOK_KODU = dbo.TBLSTHAR.STOK_KODU INNER JOIN
                         dbo.TBLSTOKPH ON dbo.TBLSTSABIT.STOK_KODU = dbo.TBLSTOKPH.STOK_KODU INNER JOIN
                         dbo.TBLSTGRUP ON dbo.TBLSTSABIT.GRUP_KODU = dbo.TBLSTGRUP.GRUP_KOD
WHERE TBLSTHAR_GCKOD='G' AND STHAR_NF > 0

where'i nerede kullandigimiza Dikkat edin



-------------
Mehmet Baykan


Mesajı Yazan: social
Mesaj Tarihi: 04 Ağustos 2016 Saat 16:37
Hocam where icinde =1 dersem ben bunu 12 ay icin yapacagim o zaman nasil kisit vermeliyim acaba


Mesajı Yazan: mbaykan
Mesaj Tarihi: 04 Ağustos 2016 Saat 18:12
'Hoca' cevabi istiyorsan PIVOT komutunu ögren Smile, istemiyorsan
CASE WHEN ... END ile aylari sütunlar haline getirirsin



-------------
Mehmet Baykan


Mesajı Yazan: social
Mesaj Tarihi: 05 Ağustos 2016 Saat 08:46
Orjinalini yazan: mbaykan mbaykan Yazdı:

'Hoca' cevabi istiyorsan PIVOT komutunu ögren Smile, istemiyorsan
CASE WHEN ... END ile aylari sütunlar haline getirirsin


Tskler Mehmet hocam,pivotu arastirayim



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net