2016-12-16 3 views
-3

나는 그래서이 개 테이블 나는이 두 테이블에서 평균을 얻을 수있는 방법 2 테이블의 평균값을 얻으시겠습니까?

Table information

이 사전에 당신의 도움 ^^

에 ~ 감사 SQL 명령과 도움이 필요합니다. 내가

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

당신은 다음 GROUP BY와 하위 쿼리와 Frequency 컬럼에 AVG()으로 그것을 사용하십시오 UNION ALL으로 두 테이블을 조회 할 수 있습니다

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;