SORU
27 Mayıs 2009, ÇARŞAMBA


Nasıl bir SOL DIŞ sol tablosunda çok dönüş daha fazla kayıt KATILABİLİR mi?

Çok basit sol tablodaki tüm sonuçları ve çok daha büyük bir tablonun bazı ek bilgi dönmek için bir SOL DIŞ BİRLEŞİM. DIŞ ayrıldığımda henüz 4935 kayıtlarını içeren sol tablo ek bir tablo ile BİRLEŞTİRME kayıt sayısı significatnly daha büyük.

Bildiğim kadarıyla ben farkında olduğunu mutlak müjde bir SOL DIŞ BİRLEŞİM döndürecektir tüm kayıtları sol tablo ile eşleşen kayıtlar, tablo ve boş değerler için herhangi bir satır olamaz tutuyor gibi. Eğer doğru anladıysam olması imkansız geri dönmek daha fazla satır daha var sol tablo, ama oluyor hepsi aynı!

SQL Sorgu aşağıdaki gibidir:

SELECT     SUSP.Susp_Visits.SuspReason, SUSP.Susp_Visits.SiteID
FROM         SUSP.Susp_Visits LEFT OUTER JOIN
                      DATA.Dim_Member ON SUSP.Susp_Visits.MemID = DATA.Dim_Member.MembershipNum

Belki sözdiziminde bir hata ya da deli burada, umarım birileri gitmemin sebebi bu meydana nasıl olabileceğini açıklayabilir ne olursa olsun KATILMAK eksik DIŞ SOL, benim anlayış yaptım?

Postscript

Teşekkürler olmuşlardır cevaplar, benim anladığım SOL DIŞ BİRLEŞİMLER olduğunu şimdi çok daha iyi, herkes olabilir ancak tavsiyem bu sorgu olabilir değiştirilmiş, böylece ben sadece almak gibi çok sayıda kayıt olarak döndü var sol tablo?

Bu sorgu sadece bir rapor oluşturmak ve maçlar sadece işleri daha da karıştıracak yinelenen.

/Postscript

CEVAP
27 Mayıs 2009, ÇARŞAMBA


SOL DIŞ BİRLEŞİM mümkünse SAĞ tablo ile katıldı SOLDAN tablo. tüm kayıtları döndürür

Eğer hala eşleşen tüm satırları döndürür ama maç varsa, bu nedenle, iki satır eşleşen bir SOLA, bir satır, bir İÇ BİRLEŞİM gibi iki SATIR olarak dönecektir.

EDİT: Sizin yanıt olarak düzenlemek, sadece sorgunuzu daha gözden geçirdim ve sadece SOL tablodan veri döndürmek gibi görünüyor. Bu nedenle, eğer sadece istediğiniz verileri SOL tablo, ve sadece bir satır döndürülen her satır, SOL tablo, o zaman gerek yok BİRLEŞTİRME gerçekleştirmek ve sadece bir SEÇİN doğrudan SOL tablo.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Just So

    Just So

    3 HAZİRAN 2007
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013
  • spederson7

    spederson7

    17 Temmuz 2006