tablodaki iade edilen kayıtları toplamdan düşme

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
JavaCiva
Üye
Mesajlar: 54
Kayıt: 27 Tem 2014 05:10

tablodaki iade edilen kayıtları toplamdan düşme

Mesaj gönderen JavaCiva »

Merhaba
bir sql server veri tabanında tüm kayıtlar tek tabloda tutuluyor.
ISTIPI alanına alım ,satım ve iade değerleri giriliyor.
gelen ve giden alanlarına da gelen giden miktar giriliyor.

Kalanı bulmak için gelen- giden yapınca iade olanları da düşüyor.

sadece gelen gideni seçersem bu seferde iade den dolayı gelen fazla çıkıyor.

bu işlem nasıl çözülebilir.
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: tablodaki iade edilen kayıtları toplamdan düşme

Mesaj gönderen mkysoft »

Tablo yapiniz ileriye donuk olarak cok uygun degil gibi geldi bana. alim ve iade ayni sey aslinda. ikisi de giris turunde. bunu alt bir islemturu olarak olarak tutsaniz daha iyi olurdu. Gelen giden yerine de tek bir miktar alani yeterli olur.
Mevcut haliye sorununuzu cozmek icin case kullanabilirsiniz.

Kod: Tümünü seç

SELECT CASE WHEN ISTIPI = 'SATIM' THEN giden - gelen ELSE gelen - giden END as miktar FROM tablom
Cevapla