Forum
Bildirimler
Hepsini Temizle
SQL Server
3
Yazılar
2
Üyeler
0
Reactions
1,065
Görüntüleme
Konu başlatıcı
Merhaba arkadaşlar içinden çıkamadığım bir sorgu var, örnek tablo aşağıda, maliyet alanı boş ben manuel doldurdum istediğim onu sorgu ile doldurmak, fistipi alis olan satırları urun alanına göre gruplayıp tutarlarını toplayıp çıkan sonucu urunun toplam adetine böldürüp çıkan sonucu maliyet alanına yazdırmak ama maliyet alanına yazdırırken sadece fistipi satis olanlara yazacak şimdiden teşekkürler.
urun | fistipi | adet | tutar | maliyet |
ceket | alis | 10 | 200 | |
ceket | alis | 10 | 300 | |
gömlek | alis | 10 | 100 | |
gömlek | alis | 10 | 150 | |
ceket | satis | 1 | 20 | 25 |
gömlek | satis | 2 | 40 | 12.5 |
Gönderildi : 24/06/2015 18:28
Merhaba
Şu sorgu işinize yarar sanırım. Dener misiniz?
update [TestDb].[dbo].[cozumpark] set maliyet= myTable.M
from
(
select urun as U, (sum([tutar])/sum(adet)) AS M
FROM [TestDb].[dbo].[cozumpark] S
where Fistipi='alis'
group by urun
) myTable
where Fistipi='satis' and urun = myTable.U
Gönderildi : 25/06/2015 16:42
Konu başlatıcı
Teşekkür ederim servet bey işe yaradı 🙂
Gönderildi : 25/06/2015 19:11