2017-04-04 7 views
0

나는 임 팔 라 쿼리가 있습니다AnalysisException : 통합 출력에 의해 생산되지 선택 목록 식 (GROUP BY 절에서 누락?)

select id,zip,income 
from zipcode_incomes 
group by income 
having income>avg(income) 

을하지만 난 오류, AnalysisException 무엇입니까 : 통합 출력에 의해 생산되지 선택 목록에 식을 (GROUP BY 절에서 누락 되었습니까?). 어떤 실수를 했습니까?

+0

무엇을하려고하십니까? 샘플 데이터와 예상 결과를 추가하십시오. 오류 만 수정해도 문제가 해결되지는 않을 것입니다. –

답변

0

select에는 집계되지 않은 열을 사용할 수 없습니다. 아마도 다음과 같은 것을 원할 것입니다.

select id, zip, income 
from (select zi.*, avg(zi.income) over() as avg_income 
     from zipcode_incomes zi 
    ) zi 
where income > avg_income; 

소득이 전체 평균보다 큰 우편 번호를 반환합니다.