Yılbaşındaki Alış Fiyatlarıyla Son Alışların Karşılaştırılması

Gönderen Konu: Yılbaşındaki Alış Fiyatlarıyla Son Alışların Karşılaştırılması  (Okunma sayısı 389 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ismailaydin

  • Yeni Kullanıcı
  • *
  • Karma: 0
Selamlar, son malzeme alış fiyatlarını o yılın ilk malzeme alışı ile karşılaştıran bir rapor hazırladım. Böylece yıl içerisinde neye ne kadar zam geldiğini görüntüleyebiliyoruz.

2018 yılı içerisindeki kur artışlarından dolayı sürekli alış fiyatlarımız değiştiğinden bu tip bir rapora ihtiyaç duyduk, sizler de ihtiyaç duyabilirsiniz diye paylaşıyorum.


NOT: LG_017 yazan alanlara kendi firma kodunuzu girmelisiniz (firma seçerken firma ismin yanındaki kod) Örneğin 05 için LG_05 şeklinde yazılmalıdır.





Kod: [Seç]
SELECT CODE,NAME,YILBASI,SONALIS, (((SONALIS-YILBASI)/YILBASI)*100) AS FARK FROM LG_017_ITEMS AS MALZ

 LEFT JOIN
 (
 SELECT STOCKREF, VATMATRAH/NULLIF(AMOUNT,0) AS YILBASI, ROW_NUMBER() OVER (PARTITION BY STOCKREF ORDER BY DATE_ ASC) AS RN FROM LG_017_01_STLINE WHERE TRCODE=1 AND CANCELLED=0 AND BILLED=1
 ) AS SONALIS ON MALZ.LOGICALREF=SONALIS.STOCKREF AND SONALIS.RN=1

  LEFT JOIN
 (
 SELECT STOCKREF, VATMATRAH/NULLIF(AMOUNT,0) AS SONALIS, ROW_NUMBER() OVER (PARTITION BY STOCKREF ORDER BY DATE_ DESC) AS RN FROM LG_017_01_STLINE WHERE TRCODE=1 AND CANCELLED=0 AND BILLED=1
 ) AS SONALIS2 ON MALZ.LOGICALREF=SONALIS2.STOCKREF AND SONALIS2.RN=1

 WHERE ACTIVE=0 AND CARDTYPE=1 AND YILBASI < SONALIS

 ORDER BY FARK DESC
 


vedat_ozer

  • Ziyaretçi
Selamlar,

Paylaşım için teşekkür ederim.

Partıtıon By fonksiyonu  Sql 2012 ve üstü versiyonlara çalışıyor. Buna göre'de uygun bir sorgu yazılsa faydalanmak isteyen arkadaşlara yararlı olur.