현대 등록된 DB 내용
yearmonth / category / title
2009-01 / 1 / a
2009-01 / 1 / b
2009-01 / 6 / c
2009-01 / 8 / d
이렇게 등록이 되어 있습니다.
group_concat 으로 해당 리스트의 cate 를 가져왔는데요.
쿼리는 아래와 같습니다.
select
date_format(yearmonth, '%Y-%m') AS ym
, GROUP_CONCAT(category order by category , '/') AS cate
from poll
where type = 'B' AND date_format(yearmonth, '%Y-%m') = '2009-01'
group by ym
지금 만들고 있는 쿼리 입니다.
위 쿼리를 실행하면 아래처럼 나옵니다.
ym cate
2009-01 1,1,6,8
2009년1월 카테고리1에 등록된 리스트가 2개
카테고리2에 등록된 리스트가 1개
있는데요
1,1,6,8 을
카테고리별 count 를 다시 가져오고 싶은데 어떻게 해야할까요?
1, 6, 8 만 나오면되고 해당 카테고리의 count 를 뽑아오고 싶습니다.
|