SQL Kullanıcı Tanımlı Fonksiyon (UDF) Yardım
#7
VT upload ettim. Veri Tabanı


select malzemeno ,date AS TARIH ,
CASE durum
WHEN 2 THEN 'ÇIKTI'
WHEN 1 THEN 'GİRDİ' END DURUM ,
CASE durum
WHEN 1 THEN miktar ELSE 0 END GİREN,
CASE durum
WHEN 2 THEN miktar ELSE 0 END CIKAN
--PRICE AS BIRIMFIYAT,TOTAL AS TOPLAMTUTAR
from deneme
WHERE malzemeno = 137
AND durum = 1
ORDER BY date[/code]
SQL
  1. Bu kodla şu ana kadar ki toplam giren malzeme miktarını satur satır görüntülüyorum.
  2.  
  3. Bu kodla ise şuana kadarki malzeme miktarını giren-çıkan şeklinde görüntülüyorum.


SELECT
SUM(CASE durum
WHEN 1 THEN miktar ELSE 0 END
-
CASE durum
WHEN 2 THEN miktar ELSE 0 END) SONUC

from deneme
WHERE malzemeno = 137[code=sql]


Benim istediğim fonksiyon ise sadece şu ana kadarki toplam malzeme giren miktarını toplayarak(kümülatif toplam şeklinde) gösterecek ve bunu giren-çıkan farkı miktarı kadar yapacak. Yani malzeme giren miktarını listelerken giren-çıkan 300 ise fonksiyon orada kesilecek , giren toplam miktar 500 olsa bile o 200ü görmeyeceğim.


Eklenti Dosyaları
.rar   deneme.rar (Boyut: 226,02 KB / İndirilme: 3)



  Alıntı
Bu mesajı beğenenler:
#8
SELECT SUM(CASE durum
WHEN 1 THEN miktar ELSE 0 END) Giren,
SUM(CASE durum
WHEN 1 THEN miktar ELSE 0 END
-
CASE durum
WHEN 2 THEN miktar ELSE 0 END) SONUC

from deneme
WHERE malzemeno = 137 And [date] < Date () And SUM(CASE durum
WHEN 1 THEN miktar ELSE 0 END)
< SUM(CASE durum WHEN 1 THEN miktar ELSE 0 END - CASE durum WHEN 2 THEN miktar ELSE 0 END)
gibi olabilir mi? Sonuclari uygulamam olmadigindan test edemedim, Access ile tablonun baglanmasi ile iif komutu ile anlatmaya calisirim.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Kullanıcı tanımlı fonksiyon & Trigger çalışması Zeki Gürsoy 10 7.853 31-01-2017, 10:53
Son Mesaj: DogusOzan
  Rakamları Harflerden Ayıran Fonksiyon monelogg 0 1.665 29-05-2014, 04:34
Son Mesaj: monelogg
  kullanıcı yetkileri nasıl yapmalıyım angelbir 8 4.023 11-07-2011, 11:19
Son Mesaj: angelbir
  Yazıların ilk harfleri büyük diğerlerini küçük yapan SQL Scaler Fonksiyon metinse 4 14.710 14-02-2010, 17:32
Son Mesaj: beab05

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi