AccessTr.neT
Alanlar arası bölme - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: SQL (https://accesstr.net/forum-sql.html)
+--- Konu Başlığı: Alanlar arası bölme (/konu-alanlar-arasi-bolme.html)



Alanlar arası bölme - HASAN005 - 28/09/2012

SUM (CASE WHEN sth_normal_iade=0 THEN dbo.fn_StokHareketNetDeger ELSE 0 END AS [ NET DEGER],

SUM (CASE wHEN (sth_normal_iade=0)AND(dbo.fn_DegerFarki_mi(sth_cins)=0)THEN sth_miktar ELSE 0 END AS [MIKTAR]

Bir fonksiyonum var fonksiyonun içinde yukarıda kayıtlı 2 alanım var bunların işleminde sıkıntı yok yeni bir alan ekleyeceğim.fakat bu 2 alan üzerinden yola gideceğim. [ NET DEGER] alanı [MIKTAR] alanına bölmek istiyorum bunu fonksiyona nasıl ekleyebilirim.


Cvp: Alanlar arası bölme - accessman - 28/09/2012

yeni_alan= [NET DEGER]/[MIKTAR]
şeklinde denedin de olmuyorsa
bir yazım yanlışı yapmış olabilirsin


Cvp: Alanlar arası bölme - HASAN005 - 28/09/2012

(28/09/2012, 16:22)accessman yazdı: yeni_alan= [NET DEGER]/[MIKTAR]
şeklinde denedin de olmuyorsa
bir yazım yanlışı yapmış olabilirsin
teşekkürler ilk denediğim oydu ama hata verdi yazımdada hata yok.bilmiyorum nasıl yapacam


Cvp: Alanlar arası bölme - orhantanriverdi - 29/09/2012

Ornek eklermisiniz. Yardimci olalim.


Cvp: Alanlar arası bölme - HASAN005 - 29/09/2012

(29/09/2012, 08:49)orhantanriverdi yazdı: Ornek eklermisiniz. Yardimci olalim.

SELECT dbo.fn_StokHarEvrTip( sth_evraktip), sth_evraktip, sth_cari_kodu AS [Cari Kodu], dbo.fn_CarininIsminiBul(0, sth_cari_kodu) AS [Cari Ünvanı],
sth_stok_kod as [Stok Kodu],
dbo.fn_StokIsmi(sth_stok_kod) as [Stok İsmi],
SUM (CASE WHEN sth_normal_iade=0 THEN dbo.fn_StokHareketNetDeger ELSE 0 END AS [ NET DEGER],
SUM (CASE wHEN (sth_normal_iade=0)AND(dbo.fn_DegerFarki_mi(sth_cins)=0)THEN sth_miktar ELSE 0 END AS [MIKTAR]
FROM STOK_HAREKETLERI
GROUP BY sth_cari_kodu, sth_tarih,sth_evraktip,sth_stok_kod
HAVING (sth_tarih >= '20120101') AND (sth_tarih <= '20121231') and
(sth_cari_kodu='120 34 003')

AND(sth_evraktip IN (1,3,4,13))



Cvp: Alanlar arası bölme - HASAN005 - 02/10/2012

Kod:
CAST (SUM (CASE WHEN sth_normal_iade=0 THEN dbo.fn_StokHareketNetDeger ELSE 0 END) AS DECIMAL) /24
Yukarıdaki gibi yaptığım zaman sonuç dönüyor

Kod:
CAST (SUM (CASE WHEN sth_normal_iade=0 THEN dbo.fn_StokHareketNetDeger ELSE 0 END) AS DECIMAL) / CAST(SUM (CASE wHEN (sth_normal_iade=0)AND(dbo.fn_DegerFarki_mi(sth_cins)=0)THEN sth_miktar ELSE 0 END) AS DECIMAL)
Dediğim zaman olmuyor

Kod:
CAST (SUM (CASE WHEN sth_normal_iade=0 THEN dbo.fn_StokHareketNetDeger ELSE 0 END) AS DECIMAL) / SUM (CASE wHEN (sth_normal_iade=0)AND(dbo.fn_DegerFarki_mi(sth_cins)=0)THEN sth_miktar ELSE 0 END)
Dediğim zamanda olmuyor
bir yardımcı olabilirmisiniz.