Sql sorgusu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
myalcin
Üye
Mesajlar: 63
Kayıt: 11 Mar 2008 03:45

Sql sorgusu

Mesaj gönderen myalcin »

arkadaşlar ufak bir sql sorunu kafamı karıştırdı.
şimdi benim elimde şöyle bir tablo var

---H_Turu___Cins___Odendi
0. Gelir_____Fatura____null___
1. Gelir_____Senet_____0___
2. Gelir_____Senet_____1___
3. Gelir______Kira____null___
4. Gider_____Borç____null___

benim istediğim, sql sorgusunu yaparken
senet cinsi dışındaki H_Turu "gelir" olanları (Fatura,Kira vs) alıp ve Cinsi "senet" olup odendi fieldi "1" olanları listeletmesini
istiyorum yani gridde 0. 2. ve 3. satırın gösterilmesini istiyorum.
Zaten odendi kısmını senet için yaptım senet işlemleri için ayrı bir formum var.Oradan senet ödendikçe ödendi fieldi "1" değerini alacak ve
senet gelir listesinde yerini alacak.Senet sonuçta bir gelirdir.Ama ödenmedikçe aktif bir gelir değil.
Yardımlarınız için şimdiden teşekkürler.
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Sql sorgusu

Mesaj gönderen unicorn64 »

Kod: Tümünü seç

select * from tablo where (H_turu='Gelir' and Cins<>'Senet') or (H_turu='Gelir' and Cins='Senet' and odendi='1')
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
myalcin
Üye
Mesajlar: 63
Kayıt: 11 Mar 2008 03:45

Re: Sql sorgusu

Mesaj gönderen myalcin »

çok teşekkür ederim kod için. sabahtan beri bilgisayarın başındayım kafam iyice durdu.
ben şu şekilde yapmıştım:

Kod: Tümünü seç

select * from tablo where (H_turu='Gelir') or (H_turu='Gelir' and Cins='Senet' and odendi='1')
eklememisim cins bölümünü.
iyi çalışmalar
Cevapla