MYSQL:想按周统计人数,这样一条条改着查比较麻烦,有什么好的方案吗?

不会武功的猪 发布于 2015/06/24 21:49
阅读 442
收藏 0
 SELECT count(DISTINCT fk_user_id) from t_order_log
where order_log_add_timestamp BETWEEN '2015-06-15' AND '2015-06-22'
AND order_log_op_role=2 AND order_log_op=1


SELECT count(DISTINCT fk_user_id) from t_order_log
where order_log_add_timestamp BETWEEN '2015-06-22' AND '2015-06-28'
AND order_log_op_role=2 AND order_log_op=1 
加载中
0
yeliuping
yeliuping
把时间字段转成一年的第几周,然后按周数group by。
0
fxhover
fxhover
SELECT count(DISTINCT fk_user_id),week(order_log_add_timestamp)  as week_t from t_order_log where order_log_op_role=2 AND order_log_op=1 group by  week_t;
0
0
0808xyj

引用来自“fxhover”的评论

SELECT count(DISTINCT fk_user_id),week(order_log_add_timestamp)  as week_t from t_order_log
group by  week_t where order_log_op_role=2 AND order_log_op=1;
二楼正解
返回顶部
顶部