카테고리 보관물: MYSQL

MYSQL GROUP BY 후 ROW COUNT

MYSQL 에서 GROUP BY로 중복데이터를 묶은 후 ROW COUNT를 확인할 필요가 있었습니다.

 

내가 원하는 결과는 아래와 같은 결과인데…

groupby_1

 

Group by를 하고 난후 count를 하게되면 아래와 같은 결과가 나옵니다 ㅠ.ㅠ

groupby_2

 

 

내가 필요한 데이터는  SELECT된 ROW의 COUNT 인데.. 항목별 COUNT가 표시가 됩니다..

 

이럴 때, GROUP BY 후 ROW COUNT 결과를 얻으려면 아래와 같이 쿼리를 사용하면 원하는 결과를 찾을 수 있습니다

groupby_3

SELECT COUNT(*) AS 별명 FROM ( GROUP BY 들어간 SELECT 쿼리) AS 별명

MYSQL Replication Error 넘기기

MySQL Replication 구성으로 사용중 SLAVE에서 에러가 발생한 경우 아래와 같이 에러난 부분을 제외시킬 수 있습니다.

stop slave;                                                       < SLAVE 중지
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;   < 1단계 넘기기
start slave;                                                      < SLAVE 시작
show slave status\G;                                        < 상태확인