Merhaba
malzemelerin satınalma hareketlerine göre bir rapor almak istiyorum, raporda son alınan fiyat ile sondan 1 önceki fiyatı almak istiyorum.
aşağıdaki gibi yapmaya çalıştım fakat doğru sonuç vermedi, yardımcı olursanız sevinirim
SELECT LOGICALREF,VATMATRAH FROM LG_105_01_STLINE ST WHERE ST.LOGICALREF=((select TOP 1 LOGICALREF FROM LG_105_01_STLINE WHERE STOCKREF=14454 AND TRCODE=1 ORDER BY (LOGICALREF) DESC)-1 )
sql ile sondan 1 önceki kaydı nasıl listeleyebilirim
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
sql ile sondan 1 önceki kaydı nasıl listeleyebilirim
"Bilginin Doruğuna Hep Birlikte..."
Re: sql ile sondan 1 önceki kaydı nasıl listeleyebilirim
Merhaba,
Bu gibi sorulara cevap verebilmek için öncelike aşağıdaki bilgileri iletmeniz gerekir.
- Veritabanı adı ve sürüm bilgisi
- Sorguya muhatap tablo(lar) yapıları ("create table" DDL bilgisi)
- Muhatap tablo ham örnek verileri (5-10 satır)
- Sorgu sonucunda elde etmek istediğiniz tablo/değer (5-10 satır)
Maalesef sizin verdiğiniz bilgiler ile sorunuza yanıt vermek çok mümkün değil.
Bu gibi sorulara cevap verebilmek için öncelike aşağıdaki bilgileri iletmeniz gerekir.
- Veritabanı adı ve sürüm bilgisi
- Sorguya muhatap tablo(lar) yapıları ("create table" DDL bilgisi)
- Muhatap tablo ham örnek verileri (5-10 satır)
- Sorgu sonucunda elde etmek istediğiniz tablo/değer (5-10 satır)
Maalesef sizin verdiğiniz bilgiler ile sorunuza yanıt vermek çok mümkün değil.
Re: sql ile sondan 1 önceki kaydı nasıl listeleyebilirim
Merhaba
şunu denermisin
şunu denermisin
Kod: Tümünü seç
SELECT LOGICALREF,VATMATRAH FROM LG_105_01_STLINE ST
WHERE ST.STOCKREF=45092 AND ST.TRCODE=1 AND ST.LOGICALREF=
(
SELECT LOGICALREF FROM (select TOP 2 ROW_NUMBER() OVER(ORDER BY LOGICALREF DESC) AS SIRA, LOGICALREF FROM LG_105_01_STLINE WHERE STOCKREF=45092 AND TRCODE=1 ORDER BY LOGICALREF DESC) LIS
WHERE LIS.SIRA=2
)
Re: sql ile sondan 1 önceki kaydı nasıl listeleyebilirim
Merhaba m_ekici hocam,
öncelikle ilginiz için teşekkür ederim,
sorgu STOCKREF teki ilgili stoğun sondan bir önceki VATMATRAH değeri getirdi, tüm liste için nasıl yapabiliriz hocam, yani sadece 45092 id li stok değil tüm stokların sondan bir önceki değerini almak istiyorum
teşekkürler.
öncelikle ilginiz için teşekkür ederim,
sorgu STOCKREF teki ilgili stoğun sondan bir önceki VATMATRAH değeri getirdi, tüm liste için nasıl yapabiliriz hocam, yani sadece 45092 id li stok değil tüm stokların sondan bir önceki değerini almak istiyorum
teşekkürler.
"Bilginin Doruğuna Hep Birlikte..."
Re: sql ile sondan 1 önceki kaydı nasıl listeleyebilirim
Kod: Tümünü seç
SELECT LOGICALREF,STOCKREF, VATMATRAH FROM LG_105_01_STLINE ST
WHERE ST.TRCODE=1 AND ST.LOGICALREF IN
(
SELECT LOGICALREF FROM
(
select ROW_NUMBER() OVER (PARTITION BY STOCKREF ORDER BY LOGICALREF DESC) AS SIRA, STOCKREF, LOGICALREF FROM LG_105_01_STLINE WHERE TRCODE=1 AND STOCKREF>0
) LIS
WHERE LIS.SIRA=2
)