您的位置:首页 > 其它

Count按条件查询

2016-03-18 11:15 288 查看
select msgtitle,
sum(decode(issend,0,nvl(num,0),0)) as notsend,
sum(decode(issend,1,nvl(num,0),0)) as success,
sum(decode(issend,2,nvl(num,0),0)) as failed
from
(
select st.msgtitle,sd.issend ,count(-1) as num
from sys_msg_send sd
inner join sys_msg_set st
on st.msgflag = sd.msgflag
where addtime between to_date('${bgtime} 00:00:00', 'yyyy-MM-dd HH24:mi:ss') and to_date('${endtime} 23:59:59', 'yyyy-MM-dd HH24:mi:ss')
<if test="msgtitle!=null and msgtitle!=''">
and msgtitle like '%${msgtitle}%'
<span style="white-space:pre">	</span></if>
group by  st.msgtitle,sd.issend
)t group by t.msgtitle
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: