Print Page | Close Window

Bir kolon değerine göre toplama çıkarma

Printed From: C#nedir?com
Category: Veritabanları
Forum Name: SQL Server
Forum Description: MS Sql Server
URL: http://forum.csharpnedir.com/forum_posts.asp?TID=81865
Printed Date: 23 Ağustos 2019 at 17:37
Software Version: Web Wiz Forums 11.01 - http://www.webwizforums.com


Topic: Bir kolon değerine göre toplama çıkarma
Posted By: cbaranak
Subject: Bir kolon değerine göre toplama çıkarma
Date Posted: 30 Ocak 2018 at 18:32
Merhaba Arkadaşlar,

Aşağıdaki gibi bir sql tablom mevcut buradaki Yon kolon değerine göre miktarları toplatıp çıkarmak istiyorum.
Yine aşağıda 2.tabloda sonuç olarak paylaştığım gibi görüntü elde etmem için ne gibi bir sql sorgusu yazmam gerekiyor. Şimdiden teşekkürler.

Select * from DepoRaporu

DepoKodu DepoAdi UrunKodu UrunAdi RenkKodu RenkAdi Birim Yon Miktar
2 Dikilmemiş 16000 Ekose 1 Renk 1 DZ 0 2000
2 Dikilmemiş 16000 Ekose 1 Renk 1 DZ 1 4000

Sorgu sonrası istediğim sonuç 4000-2000 ile toplam 2000 miktar değeri verecek.

DepoKodu DepoAdi UrunKodu UrunAdi RenkKodu RenkAdi Birim Miktar
2 Dikilmemiş 16000 Ekose 1 Renk 1 DZ 2000



Replies:
Posted By: cbaranak
Date Posted: 30 Ocak 2018 at 20:24
social.msdn.microsoft.com foruma da yazmıştım soruyu. oradan cevap geldi belki işine yarayan olur diye yazmak istedim.

Select DepoKodu,	DepoAdi,	UrunKodu,	UrunAdi,	RenkKodu,	RenkAdi,	Birim
,	
SUM(Case when Yon=0 then -1 else 1 end * Miktar) as Miktar

from yourtable 
Group by DepoKodu,	DepoAdi,	UrunKodu,UrunAdi, RenkKodu,	RenkAdi,	Birim



Print Page | Close Window

Forum Software by Web Wiz Forums® version 11.01 - http://www.webwizforums.com
Copyright ©2001-2014 Web Wiz Ltd. - http://www.webwiz.co.uk