중복 칼럼 갯수대로 값 뽑아내기 질문입니다.

중복 칼럼 갯수대로 값 뽑아내기 질문입니다.

QA

중복 칼럼 갯수대로 값 뽑아내기 질문입니다.

본문

검색창에 관한 테이블을 구축했습니다. 

테이블 이름은 search 테이블이고 칼럼명은 auto 가 먹힌 index ,search_word,mb_id,divide 4개가 있습니다. 

질문입니다. select 문을 사용해서 두가지 경우를 뽑아올려고 하는데요. search_word 칼럼에 중복된 데이터 수가 많은 것부터 order by를 사용해서 정렬후 뽑아올려고 하는게 첫번째이고 두번째는 mb_id 값이 같은 것들을 시간순서대로 뽑아오는데 search_word를 중복없이 뽑아올려고 하고 있습니다. 

첫번째 경우는 count as를 사용해서 하면 될듯한데 자꾸 값이 뽑혀 나오지 않고 두번째는 중복제거 방법이 궁금합니다. 
도움 부탁드릴께요 . 

이 질문에 댓글 쓰기 :

답변 1


1. 
select 
 count(`search_word`) as cnt
from
 search
group by search_word
order by cnt desc
 
2. 
select 
 distinct search_word
from
 search
where mb_id = 유저 아이디

시간순서는... 검색한 일자+시간이 들어가야 할... 컬럼이 필요할 것 같은데요?

이렇게 하면 되지 않을까요? 

답변을 작성하시기 전에 로그인 해주세요.
전체 30
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT