반응형

별 내용은 아닙니디만, 어떤 분이 아래와 같은 오류가 발생하여 질문한 것을 보고, 다른 분들도 참고하시라고 글을 올립니다.
 
[질문내용]
다음과 같이 쿼리를 수행하면 다음과 같이 오류가 발생합니다. 왜 그런가요?
 

select count(cnt), min(cnt), max(cnt) from

(select memb_id, count(*) cnt from mb_test group by memb_id)
  
메시지 170, 수준 15, 상태 1, 줄 2
줄 2: ')' 근처의 구문이 잘못되었습니다.

 
[해결방법]
다음과 같이 파생된 테이블에 대하여 table_alias (테이블 별칭)을 지정해 주면 오류가 발생하지 않습니다.
 

select count(cnt), min(cnt), max(cnt) from

(select memb_id, count(*) cnt from mb_test group by memb_id) AS T

 
반응형

+ Recent posts