2013. 7. 29. 17:33

출처 : http://www.zetswing.com/bbs/board.php?bo_table=MySQL_LEC&wr_id=40


특정 컬럼으로 그룹핑(group by)을 할때 그룹별 제한하기

 

그룹별 출력 쿼리를 사용할때 조건을 제한 할때는 having을 사용합니다.

having 이라는 예약어를 사용하여 그룹별 제한이 가능합니다.

 


mysql> select code,count(*) from goods group by code;
--code별로 그룹을 짓고 모든 코드와 그룹별코드의 갯수를 출력한다.
mysql> select code,count(*) from goods group by code having count(*) = 1;
--code별로 그룹을 짓고 그룹코드갯수가 1인 코드와 그룹별코드의 갯수를 출력한다.


 

※ having절에는 그룹함수가 옵니다.


'DBMS > MySQL' 카테고리의 다른 글

MySQL 한글깨짐  (0) 2013.07.30
숫자관련 데이타형에 문자형식으로 insert하기  (0) 2013.07.29
Mysql에서의 null값 고찰  (0) 2013.07.29
MYSQL 성능 향상 정리  (0) 2013.07.29
초급QUERY  (0) 2013.07.29
Posted by 1+1은?