根据天计算访问量 |
发布时间: 2012/9/1 17:16:38 |
下面的例子显示了如何使用位组函数来计算每个月中用户访问网页的天数。 电脑技术www.boydavid.com CREATE TABLE t1 (year YEAR(4), month INT(2) UNSIGNED ZEROFILL, 电脑知识www.boydavid.com
day INT(2) UNSIGNED ZEROFILL);
INSERT INTO t1 VALUES(2000,1,1),(2000,1,20),(2000,1,30),(2000,2,2),
(2000,2,23),(2000,2,23);
示例表中含有代表用户访问网页的年-月-日值。可以使用以下查询来确定每个月的访问天数:
SELECT year,month,BIT_COUNT(BIT_OR(1<<day)) AS days FROM t1
GROUP BY year,month;
将返回: +------+-------+------+
| year | month | days |
+------+-------+------+
| 2000 | 01 | 3 | 电脑学习网站www.boydavid.com
| 2000 | 02 | 2 |
+------+-------+------+
该查询计算了在表中按年/月组合的不同天数,可以自动去除重复的询问 本文出自:亿恩科技【www.enkj.com】 |