Aktifhosting adlı üyeden alıntı: mesajı görüntüle
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