Loading...
MySQL 9.5 Reference Manual 9.5의 5.6.8 Calculating Visits Per Day의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
다음 예제는 비트 그룹 함수들을 사용하여 사용자가 Web 페이지를 방문한 월별 일수(day 수)를 계산하는 방법을 보여줍니다.
1CREATE TABLE t1 (year YEAR, month INT UNSIGNED, 2 day INT UNSIGNED); 3INSERT INTO t1 VALUES(2000,1,1),(2000,1,20),(2000,1,30),(2000,2,2), 4 (2000,2,23),(2000,2,23);
이 예제 테이블에는 사용자의 페이지 방문을 나타내는 year-month-day 값들이 들어 있습니다. 이러한 방문이 각 month마다 몇 개의 서로 다른 day에 발생했는지를 알아내려면 다음 쿼리를 사용합니다:
1SELECT year,month,BIT_COUNT(BIT_OR(1<<day)) AS days FROM t1 2 GROUP BY year,month;
위 쿼리는 다음을 반환합니다:
1+------+-------+------+ 2| year | month | days | 3+------+-------+------+ 4| 2000 | 1 | 3 | 5| 2000 | 2 | 2 | 6+------+-------+------+
이 쿼리는 각 year/month 조합에 대해 테이블에 나타나는 서로 다른 day가 몇 개인지를 계산하며, 중복된 엔트리는 자동으로 제거합니다.
5.6.7 Searching on Two Keys
5.6.9 Using AUTO_INCREMENT