mysql常用语法

select convert(t2.name using gb2312), count(*) cnt from tbl_task_info t1 left JOIN tbl_type t2 on t1.type=t2.id where t1.owner in(312039) group by t1.type order by cnt desc


// 按类型统计
select tmp1.id, tmp1.name, ifnull(tmp2.cnt,0) 
from tbl_type tmp1
left join 
(select type, count(*) cnt 
from tbl_task_info 
where owner in(1111) 
and state <> 4 
group by type) tmp2
on tmp1.id=tmp2.type
order by cnt desc


// 按根因统计
select tmp1.id, tmp1.name, ifnull(tmp2.cnt,0) 
from tbl_reason tmp1
left join 
(select reason, count(*) cnt 
from tbl_task_info 
where owner in(1111) 
and state <> 4 
group by reason) tmp2
on tmp1.id=tmp2.reason
order by cnt desc


// 按时间统计
// %Y%u  周
// %Y%m%d  日
// %Y%m   月
select DATE_FORMAT(createtime,'%Y%u') gp, count(*) cnt 
from tbl_task_info 
where owner in(1111) 
and state <> 4 
group by gp

// 某个时间段闭区间
select count(*) cnt 
from tbl_task_info 
where owner in(1111) 
and state <> 4
and createtime >= '20160601' and createtime <= '20160606 24:00:00'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值