SQL sorgulamada mantık hatası yapıyorum ama nerde?

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
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

SQL sorgulamada mantık hatası yapıyorum ama nerde?

Mesaj gönderen MakPRO »

Kod: Tümünü seç

select * from PET_ASI,PET WHERE (PET_ASI.SYSCODE=PET.SYSCODE)
AND ('12.11.2004'>ASIT  and ASIT> '13.10.2004' and ASI='KARMA') OR ('11.02.2004'>ASIT  and ASIT> '12.01.2004' and ASI='KUDUZ') OR ('11.02.2004'>ASIT  and ASIT> '12.01.2004' and ASI='DRONCIT')
şeklinde bir sorgulamam var . normalde iki dosyayı birleştirerek alıyorum ki sahibide görünsün. fakat sorgulama

Kod: Tümünü seç

select * from PET_ASI,PET WHERE (PET_ASI.SYSCODE=PET.SYSCODE)
şeklinde yapınca normal görünüyor . tekrarlı satırlar gelmiyor .yukardaki gibi yapınca tekrarlı satırlar geliyor . yardımcı olabilirmisiniz. tşk ederim
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

yanlışı buldum ilgilenen arkadaşlara teşekkür ederim

Mesaj gönderen MakPRO »

Kod: Tümünü seç

select * from PET_ASI,PET WHERE (PET_ASI.SYSCODE=PET.SYSCODE) 
AND (('12.11.2004'>ASIT and ASIT> '13.10.2004' and ASI='KARMA') OR ('11.02.2004'>ASIT and ASIT> '12.01.2004' and ASI='KUDUZ') OR ('11.02.2004'>ASIT and ASIT> '12.01.2004' and ASI='DRONCIT') )
parantez farkı ile olayı çözdüm teşekkür ederim iyi çalışmalar
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Kodlarınızı [ code] [ /code] tagı içine alırsanız okunurluğu artacaktır..

Kolay gelsin..
Cevapla