본문 바로가기
MySql

MySQL 고유 값의 수를 얻기 위해 MySQL 쿼리?

by 베이스 공부 2020. 11. 24.
반응형

조회수 표 :

hid | lid | IP
1   | 1   | 123.123.123.123
2   | 1   | 123.123.123.123
3   | 2   | 123.123.123.123
4   | 2   | 123.123.123.123
5   | 2   | 123.123.123.124
6   | 2   | 123.123.123.124
7   | 3   | 123.123.123.124
8   | 3   | 123.123.123.124
9   | 3   | 123.123.123.124

보시다시피 다양한 뚜껑에 대한 고유 한 히트는 다음과 같습니다.

lid 1: 1 unique hit
lid 2: 2 unique hits
lid 3: 1 unique hit

따라서 기본적으로 다음을 반환하는 쿼리가 필요합니다.

lid | uhits |
1   | 1     |
2   | 2     |
3   | 1     |

그걸 얻는 방법을 아는 사람 있나요?

 

해결 방법

 

Select lid, count(distinct IP) as uhits
from hits
group by lid

 

참조 페이지 https://stackoverflow.com/questions/2832305

 

 

반응형

댓글