logo


Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
mstfgnlty  
#1 Gönderildi : 13 Haziran 2016 Pazartesi 15:32:12(UTC)
mstfgnlty

Sıralama: Member

Gruplar: Registered
Katılan: 4.11.2014(UTC)
Mesajlar: 27
Bay
Turkey
Konum: Karaman

Thanks: 4 times
Merhabalar FIYATLAR adında bir tablomuz olsun.

id aFiyati bfiyati cfiyati

1-- 10 ---- 20 ---- 30
2-- 15 ---- 12 ---- 17
3-- 80 ---- 12 ---- 52

Şeklinde verilerimiz olsun. TOPLAM_FIYAT adında bir view oluşturmak istiyorum.

id aFiyati+bFiyati+Cfiyati olacak şekilde ise iki tane kolon olacak. ancak id=2 olan veri için sadece aFiyati ve bFiyatinin toplanmasını istiyorum. id=1 ve id=3 için ise aFiyati+bFiyati+cFiyati nın toplamını istiyorum nasıl yapabilirm ?
mehmetzekikir  
#2 Gönderildi : 13 Haziran 2016 Pazartesi 15:53:19(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Originally Posted by: mstfgnlty Go to Quoted Post
Merhabalar FIYATLAR adında bir tablomuz olsun.

id aFiyati bfiyati cfiyati

1-- 10 ---- 20 ---- 30
2-- 15 ---- 12 ---- 17
3-- 80 ---- 12 ---- 52

Şeklinde verilerimiz olsun. TOPLAM_FIYAT adında bir view oluşturmak istiyorum.

id aFiyati+bFiyati+Cfiyati olacak şekilde ise iki tane kolon olacak. ancak id=2 olan veri için sadece aFiyati ve bFiyatinin toplanmasını istiyorum. id=1 ve id=3 için ise aFiyati+bFiyati+cFiyati nın toplamını istiyorum nasıl yapabilirm ?



selamlar

view ın içinde if kullanamazsın o yüzden union all kullanman daha dogru olur.

soyle yaparsın

Kod:


create view viewadi as 
SELECT id, aFiyati+bFiyati+Cfiyati as toplam from fiyatlar
where id in (1,3)
UNION ALL 
SELECT id, aFiyati+bFiyati as toplam from fiyatlar
where id in (2)





Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...


Bu konudaki kullanıcılar
Guest
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.