2016-12-16 4 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 и AVG() на Frequency колонке:

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; 
Смежные вопросы