로그인 중복IP 가입자만 출력하는 쿼리 채택완료
밤툰스
6년 전
조회 4,028
안녕하세요.
말로 설명하기는 쉬운데..
제 글이 이해가 되지 않을수도 있을거 같아 질문이 조심스럽네요.
member_log 라는 가입자들의 로그인, 정보를 담는 테이블이 있습니다.
디비 구조는 아래와 같은데요.
| userid | IP |
| PGH | 111.111.111.111 |
| PGH | 111.111.111.111 |
| LYE | 111.111.111.111 |
| KTH | 222.222.222.222 |
| LGH | 222.222.222.222 |
| LMB | 123.123.123.123 |
| LMB | 123.123.123.123 |
| LMB | 123.123.123.123 |
| PGH | 111.111.111.111 |
| LYE | 111.111.111.111 |
| KTH | 22.22.22.22 |
| LGH | 33.33.33.33 |
한 IP에 다수의 로그인한 userid 값을 갖는 IP를 찾는 쿼리를 만들려하는데요.
머릿속으로는 되는데. 직접 적용해보면, 애러가 나네요.
알려주세요^^
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
6년 전
select userid, count(*) cnt from member_log
having count(*) > 1
group by userid
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
밤툰스
6년 전
�
플래토
6년 전
조금 조정해봅니다.
select distinct userid from member_log
where ip in (
select ip from member_log
group by vi_ip
)
select distinct userid from member_log
where ip in (
select ip from member_log
group by vi_ip
)
�
밤툰스
6년 전
SELECT COUNT(userid), IP
FROM member_log
GROUP BY IP
HAVING COUNT(userid) >= 2
이렇게 해결했습니다.
FROM member_log
GROUP BY IP
HAVING COUNT(userid) >= 2
이렇게 해결했습니다.
�
플래토
6년 전
@밤툰스 잘해결되셔서 다행입니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
userid를 출력하려고 했던거라 count(*) cnt 빼고 mysql 실행해보니 애러가 나오네요.
답변 감사합니다.