2 Adet tablom var ve bu tablomdan verileri birleştirerek çekiyorum ve listeliyorum... ExtField tablosunda ExtFieldID sine göre nasıl gruplandırabilirim. Yani VergiDairesi alanı altına ExtFieldId si 112 olanlar, VergiNumarası yazan alanın altına ise ExtFieldIdsi 113 olanlar listelensin istiyorum... Nasıl Yapabilirim ? Resim ekledim orda daha açık gözüküyor.
Select * From ObjExtField
INNER JOIN Object ON ObjExtField.ObjectID = Object.ObjectID
LEFT JOIN ( Select RecordID,ExtFieldValue From ObjExtField ON ObjExtField.ObjectID = Object.ObjectID WHERE (Object.RecordDeleted = 0) AND (ObjExtField.ExtFieldID = 113)) as xXx ON Object.RecordID = xXx.RecordID
WHERE (Object.RecordDeleted = 0) AND (ObjExtField.ExtFieldID = 112)
tablo indexlerin tamolarak nedir bilmediğim için left join'i Object.RecordID ile bağladım,birde tablo isimlerini yazmak yerine takma isimler kullanmak daha kolay olursanırım.
Kimseye hiçbir şey öğretemem, sadece onların düşünmelerini sağlayabilirim. SOKRATES