2016-12-16 161 views
-3

我需要的SQL命令幫助〜 感謝您的幫助提前^^從2個表中獲取平均值?

所以我有2個表

Table information

我怎樣才能從該表2的平均值。

,我想會是

Country Code 65 has 49.5 Frequency 
Country Code 42 has 17 Frequency 
Country Code 33 has 18 Frequency 
Country Code 11 has 5 Frequency 

非常感謝你的結果!

+2

嗨,歡迎SO。請更新您的問題,以包含您的表格結構,每個樣本的一些示例數據,然後包括您正在查找的結果。如果您有任何疑問,請將其包括在內。看看:http://stackoverflow.com/help/how-to-ask瞭解更多關於加強你的問題的信息。 – gmiley

+0

加入國家代碼表,然後計算'(table1.frequency + table2.frequency)/ 2'來獲得平均值。 – Barmar

+0

你做了什麼編碼嘗試? – happymacarts

回答

1

您可以查詢兩個表的UNION ALL然後使用它作爲一個子查詢與GROUP BY並在Frequency列的AVG()

select cntry_cde, Avg(freq) as freq_avg 
from 
(
    select t1.cntry_cde, t1.freq 
    from avg_call t1 
    union all 
    select t2.cntry_cde, t2.freq 
    from calls_at_one t2 
) 
group by cntry_cde;