Sayfayı Yazdır | Pencereyi Kapat

son girilen fiyat1 sahasi

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: ERP Temel Paketler
Forum Adı: ERP Stok Modülü
Forum Tanımlaması: Stok Modülü İle İlgili Bilgiler ve Sorular İçin...
URL: http://www.erpne.org/forum_posts.asp?TID=2484
Tarih: 22 Ağustos 2025 Saat 10:18
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: son girilen fiyat1 sahasi
Mesajı Yazan: nurtac
Konu: son girilen fiyat1 sahasi
Mesaj Tarihi: 18 Şubat 2011 Saat 15:04
Selamlar, TBLSTOKFIAT ve TBLSTSABITEK tablolarini birlestirip bir liste elde etmeye çalisiyorum. ancak tüm kayitlar için son girilen fiyatlari alma konusunda sikinti yasiyorum.
Profiler'dan netsis sql kodlarini alip üzerinde degisiklik yapmaya çalistim ancak basarili olamadim.
Kendi yazdigim kodlar asagida
 

SELECT A.STOK_KODU,A.KULL1N,

MAX(B.KAYITTAR),MAX(B.FIYAT1),MAX(B.FIYAT2),B.FIYATGRUBU,

MAX(CASE

WHEN B.FIYATDOVIZTIPI='19' THEN B.FIYAT1 * 1

WHEN B.FIYATDOVIZTIPI='1' THEN B.FIYAT1 * 2

WHEN B.FIYATDOVIZTIPI='0' THEN B.FIYAT2 * 1 END) AS 'TL fiyat',

B.FIYATDOVIZTIPI AS 'Doviz Tipi'

FROM TBLSTSABITEK AS A INNER JOIN TBLSTOKFIAT AS B ON A.STOK_KODU = B.STOKKODU

where len(a.stok_kodu)=4 and a.stok_kodu>='0001' and a.stok_kodu<='9999'

GROUP BY A.STOK_KODU,A.KULL1N,B.FIYATGRUBU,B.FIYATDOVIZTIPI

ORDER BY A.STOK_KODU

burada max fonksiyonu yüzünden son girilen degil max olan fiyati aliyor. ne yapmam gerektigini bulamadim. simdiden herkese tesekkürler...



Cevaplar:
Mesajı Yazan: nurtac
Mesaj Tarihi: 18 Şubat 2011 Saat 15:13
kusura bakmayin forumun acemisi olunca konuyu yanlis yerde açtigimi farketmedim...


Mesajı Yazan: Conari
Mesaj Tarihi: 18 Şubat 2011 Saat 16:09
Merhaba ,
Surayi bir incelermisiniz?
http://www.erpne.org/forum_posts.asp?TID=2022 - http://www.erpne.org/forum_posts.asp?TID=2022
 
 

SELECT F.STOKKODU, F.A_S, B.STOK_ADI, FIYAT1, FIYAT2, FIYAT3, FIYAT4, FIYATDOVIZTIPI, BITTAR, INCKEYNO, F.FIYATGRUBU

FROM TBLSTOKFIAT F WITH(NOLOCK)
INNER JOIN TBLSTSABIT B ON B.STOK_KODU=F.STOKKODU Where BASTAR IN(SELECT MAX(BASTAR) FROM TBLSTOKFIAT C WHERE C.STOKKODU =F.STOKKODU AND F.A_S=C.A_S AND F.FIYATGRUBU=C.FIYATGRUBU AND BASTAR <= '2010-09-02' AND ((BITTAR IS NULL) OR (BITTAR >= '2010-09-02')) and F.A_S='S'
GROUP BY C.A_S,C.FIYATGRUBU) AND BASTAR <= '2010-09-02' AND ((BITTAR IS NULL) OR (BITTAR >= '2010-09-02')) and F.A_S='S'
ORDER BY F.BITTAR desc, F.FIYATGRUBU, F.STOKKODU


-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: nurtac
Mesaj Tarihi: 18 Şubat 2011 Saat 16:19

çok tesekkür ederim. sarunumu çözdü verdiginiz kodlar. 4 gündür bu kodlarla ugrasiyorum.

derin bir ohhhh çekebilirim.
bir tek TBLStSabit ile birlestirme isi var onu da yapinca tamam olacak.


Mesajı Yazan: Conari
Mesaj Tarihi: 18 Şubat 2011 Saat 16:50
:), Kolay gelsin. Çalismalarinizi paylasmanizi bekleriz.

-------------
Netsisden vazgeçemiyorum. Beni engelliyor..



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