[질문] MySQL select - 구분값으로 문자열 잘라서 count
글쓴이: 아이린 / 작성시간: 수, 2008/11/12 - 6:18오후
테이블에 저장된 값들은 아래와 같습니다.
경로를 나타내듯이, / 로 구분되어 있습니다.
/world/korea/1 /world/korea/2 /world/korea/3 /world/korea/4 .. /world/america/1 /world/america/2 /world/america/3 ... /world/china/1 /world/china/2 ... /body/hand /body/head
/로 구분되는 2번째 값(korea, america, china, hand, head...) 별로 count
※ /로 구분되는 1번째 값(world, body...)은 world 인 것만. 나머지는 필요 없음.
하지만 world 인 것만 구분하는 것이 난해하다면 굳이 상관 없음.
예) 위의 데이터로 검색 시 아래 결과
┼────────┼ │korea │ 4 │ │america │ 3 │ │china │ 2 │ ┼────────┼
정말 원하는건 위의 결과이지만, 아래와 같아도 상관 없습니다.
┼────────┼ │korea │ 4 │ │america │ 3 │ │china │ 2 │ │hand │ 1 │ │head │ 1 │ ┼────────┼
어떻게 하면 될까요? / 로 구분 된다는 점 때문에 가능할것 같긴 한데...
select 칼럼,count(칼럼) as hit from 테이블 group by 칼럼 order by hit desc;
위처럼 하면 정렬이야 되지만, 전체 문자열이고..... 끙...
Forums:
댓글 달기