Multi Inner Join

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Multi Inner Join

Mesaj gönderen akissoftware »

Selamün Aleyküm Herkese hayırlı ramazanlar...

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.

Resim
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Re: Multi Inner Join

Mesaj gönderen akissoftware »

Bu resimdeki gibi yapmak istiyorum ;

http://c1109.hizliresim.com/11/9/6/7443.jpg
Kullanıcı avatarı
Rew33
Üye
Mesajlar: 70
Kayıt: 10 Tem 2009 02:28

Re: Multi Inner Join

Mesaj gönderen Rew33 »

ilk yazdığın sorguya ikinci yazdığın sorguyu dahil edersen istediğin olmuyor mu?

Kod: Tümünü seç

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
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Re: Multi Inner Join

Mesaj gönderen akissoftware »

onlar Objectid ile bağlılar. ama kod çalışmadı...

Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'ON'.

bu şekilde hata veriyor :(
Cevapla