Merhaba arkadaşlar,
Şu yapıda bir veritabanım var
Tablo 1 :
Id
Miktar
Tablo 2 :
Id
Tutar
İki tablonun ID kayıtları INNER JOIN ile birleştirilmektedir haliyle şöyle bir görüntü çıkıyor
Miktar -- Tutar
21 4
5 3
Vs..
Ben bu gelen cevapta yer alan her satırdaki işlemleri farklı bir alanda çarpmak istiyorum.
Miktar ---- Tutar --- Toplam
2 10 20
Gibi..
Şimdiden teşekkür ederim
Tek sorguda Miktar + Tutar + Toplam almak için function kullanabilirsin
create function [dbo].[Hesapla] (@veri1 int,@veri2 int) --Çapmak istediğiniz iki veriyi gönderin
returns int
as
begin
declare @sonuc int
set @sonuc = @veri1 * @veri2 -- Çarpım işlemi
return @sonuc -- Dönecek toplam değer
end
--Bu functionu şöyle çalıştırabilirsin --Şu halde miktar ile toplamı çarpıyor kendinize göre düzenleyin
select id,miktar,toplam,dbo.Hesapla(miktar,toplam) as hesaplanmisveri from tablo1