sql ile or veya and kullanarak arama ama durum biraz farklı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

@sabanakman'a bu konuda da hak veriyorum...

- Denemek istersen sorgunun sonuna ORDER BY ile HAM_KODU'nu sıralamayı dene. İstediğin sonucu tesadüfen alıyor olmalısın.

- Aynı HAM_KODU içeren birden fazla farklı MAMUL_KODU varsa GROUP BY ile gruplayarak da bir çözüm üretmeye çalışırsan daha iyi olur bence..
Resim
Resim ....Resim
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Mesaj gönderen conari »

SELECT MAMUL_KODU FROM TBLSTOKURM
HAM_KODU='BA22-01218-01' or
HAM_KODU='MF2216-0366-01'

bu kod ile liste doğru verileri vermiyor mu?

anladığım kadarı ile veritabanı Netsis
Sql ini bende deneyebilirim elimde uygun data var ama ne yapmaya çalıştığını tam çıkaramadım.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Mesaj gönderen delphist »

Kod: Tümünü seç

SELECT DISTINCT MAMUL_KODU FROM TBLSTOKURM WHERE HAM_KODU IN ('BA22-01218-01', 'MF2216-0366-01') 
TOP 1 kaldırsam dahi DISTINCT ta kullandım. ama yukarıdaki sorgu or gibi davranıyor mrmarman abi...

ama diğer doğru dediğim sorguda DISTINCT kullandığım zaman sadece ikisininde birden aynı üründe kullanılanı getiriyor. Saygılarımla...Yardımlarınız ve önerileriniz için çok ama çok teşekkür ederim. Allah razı olsun...Sayenizde bu iki sorgudaki farkıda tam olarak anlamış oldum. Eyvallah..
Cevapla