고수님들...서브쿼리에서 조인 질문드립니다. 0 1 1,279

by ameva [2016.09.04 22:11:10]


SELECT PLAYER_NAME 선수명, HEIGHT 키, (SELECT AVG(HEIGHT) FROM PLAYER X WHERE X TEAM.ID = P.TEAM_ID)

FROM PLAYER P;

위와 같은 쿼리에서 

PLAYER X 

WHERE X TEAM.ID = P.TEAM_ID <<<<<  이렇게 같은 테이블끼리 조인해주는 이유가 무엇이죠?

같은 테이블에 별칭 설정하고 조인 하는 경우는 계층형 데이터인 셀프조인에서만 하는것 아닌가요?

좀 헷깔리네요..

고수분들 설명좀 부탁드립니다. 감사합니다!!!

by 러드 [2016.09.05 05:16:31]
그냥 TEAM_ID별 평균값을 구하고 싶은거 같은데요.
AVG(HEIGHT) over(partition by TEAM_ID ) 해도 되겠네요 ㅋ
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입