2016-03-22 13 views
1

Bu, ayrıntılı bir sorundur: Bazı sütunları ortak olan bazı tablolarım var (TOS sütun), yapmanız gereken şey aşağıdaki formatta görüntülenen verilerin görmesidir:Belirli bir biçimde birden çok tablonun verileri gösteriliyor

enter image description here

TOS   Percentage 
       100.00% 
default (DSCP 0)61.74% 
af33 (DSCP 30) 15.44% 
af31 (DSCP 26) 13.85% 
af11 (DSCP 10) 4.63% 
ef (DSCP 46) 3.72% 
cs6 (DSCP 48) 0.23% 
cs4 (DSCP 32) 0.20% 
cs3 (DSCP 24) 0.11% 
af21 (DSCP 18) 0.05% 
af41 (DSCP 34) 0.03% 
       0.02% 

ve bu Tablo B'den veridir:

TOS  Percentage 
       100.00% 
default (DSCP 0)61.37% 
af11 (DSCP 10) 15.22% 
af33 (DSCP 30) 11.49% 
af31 (DSCP 26) 8.86% 
ef (DSCP 46) 1.91% 
af41 (DSCP 34) 0.70% 
cs4 (DSCP 32) 0.15% 
af12 (DSCP 12) 0.12% 
cs3 (DSCP 24) 0.06% 
af21 (DSCP 18) 0.05% 
       0.07% 

Benim ihtiyacım olarak biçimlendirilmiş olması veridir Yukarıdaki görüntü başına. Aşağıdaki sorgu ile geldi ama çok fazla veri dupplicate görünüyor:

SELECT  
    SiteA.TOS AS RSite A, 
    SiteA.Percentage, 
    SiteB.TOS AS Site B, 
    SiteB.Percentage 
FROM    
    SiteA 
CROSS JOIN 
    SiteB 

Kendimi izah yoksa propperly lütfen bana bildirin ve soru düzgün gönderilmemiş olması durumunda da beni sana haber Ben de stackoverflow için tamamen yeni olduğum gibi!

+0

biri bana söyleyebilir daha fazla ayrıntı eklemeyi unuttuğum için gönderdiğim bu soruyu düzenle! –

+1

Sorunun en altında yer alan 'düzenle'yi tıklayın, etiketlerin yanında – sagi

cevap

1

senin bir İÇ kullanmak gerekiyordu düşünüyorum JOIN: nasıl

SELECT SiteA.TOS AS RSite A, 
     SiteA.Percentage, 
     SiteB.Percentage 
FROM SiteA 
INNER JOIN SiteB 
ON(SiteA.TOS = SiteB.TOS) 

Ya bir sol ile

tablolardan sadece birinde durumunda olabilir veri katılmak

SELECT SiteA.TOS AS RSite A, 
     SiteA.Percentage, 
     SiteB.Percentage 
FROM SiteA 
LEFT JOIN SiteB 
ON(SiteA.TOS = SiteB.TOS) 
+0

Bu şunun için teşekkürler, şu anda bu soruya ekli resim dosyasında belirtilen biçimdeki verileri nasıl sunacağımı şimdi anlamaya ihtiyacım var –

+0

@RaulGonzales Başka bir gönderi açabilir, tüm tablo yapılarını (şimdi yapmadıysanız) yazabilir ve tam olarak ne istediğinizi söyleyebilirsiniz, bunu başarmanıza yardımcı oluruz. – sagi

İlgili konular