Sorgu İçerisinde İki Alanın Birbirine Olan Yüzde Oranı Eklenmesi - truhi - 12/03/2025
Kıymetli hocalarım merhaba,
Ekli dosyada yer alan database içerisindeki sorguda;
Fatura tutarının, Belirlenen ücrete bölümünü nasıl ekleyebiliriz,
Sum(tbl_Bills.FaturaTutar) / tbl_Orders.BelirlenenUcret;
Kod:
SELECT tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret, Sum(tbl_Bills.FaturaTutar) AS ToplaFaturaTutar
FROM tbl_Orders LEFT JOIN tbl_Bills ON tbl_Orders.id = tbl_Bills.Sozlesme_id
GROUP BY tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret;
yardımlarınız için şimdiden teşekkürler
iyi Çalışmalar.
RE: Sorgu İçerisinde İki Alanın Birbirine Olan Yüzde Oranı Eklenmesi - berduş - 12/03/2025
SELECT tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret, Sum(tbl_Bills.FaturaTutar) AS ToplaFaturaTutar, Sum([FaturaTutar]/[tbl_Orders].[BelirlenenUcret]) AS İfade1
FROM tbl_Orders LEFT JOIN tbl_Bills ON tbl_Orders.id = tbl_Bills.Sozlesme_id
GROUP BY tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret;
dener misiniz?
RE: Sorgu İçerisinde İki Alanın Birbirine Olan Yüzde Oranı Eklenmesi - onur_can - 12/03/2025
SELECT tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret, Sum(tbl_Bills.FaturaTutar) AS ToplaFaturaTutar, IIf(Not IsNull([tbl_Bills].[FaturaTutar]),Nz([tbl_Bills].[FaturaTutar])/Nz([tbl_Orders].[BelirlenenUcret]),0) AS İfade1
FROM tbl_Orders LEFT JOIN tbl_Bills ON tbl_Orders.id = tbl_Bills.Sozlesme_id
GROUP BY tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret, IIf(Not IsNull([tbl_Bills].[FaturaTutar]),Nz([tbl_Bills].[FaturaTutar])/Nz([tbl_Orders].[BelirlenenUcret]),0);
Fatura tutarı boş olanlara 0 atar
RE: Sorgu İçerisinde İki Alanın Birbirine Olan Yüzde Oranı Eklenmesi - truhi - 12/03/2025
(12/03/2025, 21:26)onur_can yazdı: SELECT tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret, Sum(tbl_Bills.FaturaTutar) AS ToplaFaturaTutar, IIf(Not IsNull([tbl_Bills].[FaturaTutar]),Nz([tbl_Bills].[FaturaTutar])/Nz([tbl_Orders].[BelirlenenUcret]),0) AS İfade1
FROM tbl_Orders LEFT JOIN tbl_Bills ON tbl_Orders.id = tbl_Bills.Sozlesme_id
GROUP BY tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret, IIf(Not IsNull([tbl_Bills].[FaturaTutar]),Nz([tbl_Bills].[FaturaTutar])/Nz([tbl_Orders].[BelirlenenUcret]),0);
Fatura tutarı boş olanlara 0 atar
Hocam teşekkürler,
NZ fonksiyonu excel' e veri çekerken sorun çıkartıyor, NZ fonksiyonunu kullanmadan bir çözüm olabilir mi?
iyi akşamlar.
RE: Sorgu İçerisinde İki Alanın Birbirine Olan Yüzde Oranı Eklenmesi - truhi - 12/03/2025
(12/03/2025, 21:25)berduş yazdı: SELECT tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret, Sum(tbl_Bills.FaturaTutar) AS ToplaFaturaTutar, Sum([FaturaTutar]/[tbl_Orders].[BelirlenenUcret]) AS İfade1
FROM tbl_Orders LEFT JOIN tbl_Bills ON tbl_Orders.id = tbl_Bills.Sozlesme_id
GROUP BY tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret;
dener misiniz?
Hocam teşekkür ederim,
Fatura Tutarı olmayanlara "0" değeri atması için nasıl bir düüzenleme yapılabilir?
iyi akşamlar.
RE: Sorgu İçerisinde İki Alanın Birbirine Olan Yüzde Oranı Eklenmesi - berduş - 13/03/2025
aşağıdaki gibi dener misiniz?
SELECT tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret, Sum(tbl_Bills.FaturaTutar) AS ToplaFaturaTutar, Sum(val( 0 & [FaturaTutar]))/[tbl_Orders].[BelirlenenUcret] AS İfade1
FROM tbl_Orders LEFT JOIN tbl_Bills ON tbl_Orders.id = tbl_Bills.Sozlesme_id
GROUP BY tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret; ya da
SELECT tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret, Sum(tbl_Bills.FaturaTutar) AS ToplaFaturaTutar, Sum(iif( Not IsNull([FaturaTutar]),[FaturaTutar],0))/[tbl_Orders].[BelirlenenUcret] AS İfade1
FROM tbl_Orders LEFT JOIN tbl_Bills ON tbl_Orders.id = tbl_Bills.Sozlesme_id
GROUP BY tbl_Orders.id, tbl_Orders.FirmaUnvani, tbl_Orders.HizmetTuru, tbl_Orders.SozlesmeNo, tbl_Orders.BelirlenenUcret;
|