firebird kayıt sıralamada sorun

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
zero_g
Üye
Mesajlar: 56
Kayıt: 11 Şub 2004 11:52

firebird kayıt sıralamada sorun

Mesaj gönderen zero_g »

Slm arkadaşlar benim şöyle bir sorunum var.

anahtar alanı fisno interger, sirano integer, ve digerno integer olan bir tablom var
tablodaki kayıtlarım şu şekilde
anahtar1,anahtar2,anahtar3
--------- ---------- -----------
1 , 1 , 0
2 , 15 , 0
3 , 1 , 0
3 , 2 , 0
4 , 2 , 1

şimdi ben
select * from tablo
where anahtar1 <= 3
and anahtar2 <= 1
şeklinde bir sql yazdığımda bana 2.kayıt gelmiyor ama benim istediğim 3 e 1 den önceki kayıtları gelmesi bu durumu nasıl çözebilirim
yardımcı olursanız sevinirim
cevap veren arkadaşlarıma şimdiden çok tşk ederim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: firebird kayıt sıralamada sorun

Mesaj gönderen sabanakman »

Kod: Tümünü seç

where anahtar1*1000+anahtar2<=3001
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: firebird kayıt sıralamada sorun

Mesaj gönderen aslangeri »

s.a.
where ifadesinde ne istediğini açıkça yazarak yapabilirsin.

Kod: Tümünü seç

where (anahtar1 < 3)
or ((anahtar1=3) and (anahtar2 <= 1 ))
gibi
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla