Yardım İKİ TABLO BAĞLANTI SORUNU

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
132
En iyi yanıt
0
Puanları
18
Yaş
49
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Versiyon
Office 2010
Merhaba,
Aşağıdaki EŞ DOĞUM TARİHİ kısmında JOIN yapısını kurgulayamadım.
Nasıl yapılablir?

SQL:
SELECT
  P.CODE 'SİCİL NO',
  ISNULL(P.NAME+' '+P.SURNAME,'') 'ADI SOYADI',
  CONVERT(NVARCHAR,P.INDATE,104) 'İŞE GİRİŞ TARİHİ',
 
  [EŞ],
  [EŞ DOĞUM TARİHİ]

  FROM
  LH_001_PERSON P
 
  OUTER APPLY
  (SELECT * FROM (SELECT NAME+' '+SURNAME [EŞ] , ROW_NUMBER() OVER(ORDER BY LREF) SIRA FROM LH_001_FAMILY WHERE PERREF = P.LREF AND RELATION = 1) TBL WHERE SIRA=1) AS E1 OUTER APPLY
 
  (SELECT * FROM (SELECT BIRTHDATE [EŞ DOĞUM TARİHİ], ROW_NUMBER() OVER(ORDER BY PERI.LREF) SIRA FROM LH_001_PERIDINF PERI JOIN
  LH_001_FAMILY F ON F.IDREF=PERI.LREF) TBL WHERE SIRA=1) AS E2
 

mith

Yeni Üye
Katılım
13 Nis 2020
Mesajlar
26
En iyi yanıt
0
Puanları
3
Yaş
41
Konum
İstanbul
Ad Soyad
Hasan Bastur
Merhaba,
E1.[EŞ] ve E2.[EŞ DOĞUM TARİHİ] olarak sütunları çekebilirsin. Eksik görünen diğer bir nokta E1 ve E2 tablolarının P tablosuyla ilişkisini yazmamışsın (varsa). Örn: E1 ve E2 içindeki WHERE koşuluna P.XXX=E1.YYY
 

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
132
En iyi yanıt
0
Puanları
18
Yaş
49
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Versiyon
Office 2010
Merhaba,

Sütun olarak değil yan yana raporlamak istiyorum. OUTER APPLY o yüzden var.
E1, E2 tablolarının P tablosu ile (LH_001_PERSON) bir ilgisi bulunmamaktadır.
Biraz daha açık anlatmak gerekir ise Doğum tarihi LH_001_PERIDINF tablosundadır.
Kişi bilgileri ise LH_001_FAMILY tablosundadır.
 

mith

Yeni Üye
Katılım
13 Nis 2020
Mesajlar
26
En iyi yanıt
0
Puanları
3
Yaş
41
Konum
İstanbul
Ad Soyad
Hasan Bastur
Hangi kişinin (P tablosu) hangi eşe sahip olduğunu (E1 tablosu) ve doğum tarihinin ne olduğunu (E2 tablosu) eşleştirmeden nasıl denk getirebiliriz? Eşitlikleri sağlamadan bunu denk getiremeyiz (verini görmeden, genel ifade olarak söylüyorum). Aksi halde her bir P tablosu satırı (kaydı) tüm E1 ve E2 tablosu verisiyle eşleşmiş olur.
 

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
132
En iyi yanıt
0
Puanları
18
Yaş
49
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Versiyon
Office 2010
Merhaba,

OUTER APPLY özelliği bu şekilde çalışmaktadır. Konunun P tablosu veya veri içeriği ile ilgisi bulunmamaktadır.
LOGO veri tabanının mimarisi bu şekildedir.

İncelemenizi tavsiye ederim.

 
Üst Alt