Commit 5043ce4a by 阳浪

咨询查询所有

parent eba1295c
......@@ -7,18 +7,18 @@
ifnull(sum(readPreNum),0) as readPreNum,ifnull(sum(admireNum),0) as admireNum,ifnull(sum(admirePreNum),0) as admirePreNum
from(
select
case when e.type = 1 and e.create_time = DATE_FORMAT(#{date}, '%Y-%m-%d') then 1 else 0 end as loginNum,
case when e.type = 1 and e.create_time = DATE_SUB(DATE_FORMAT(#{date}, '%Y-%m-%d'), INTERVAL 1 DAY) then 1 else 0 end as loginPreNum,
case when e.type not in(1,3,4,5,11,12,13) and e.create_time = DATE_FORMAT(#{date}, '%Y-%m-%d') then 1 else 0 end as readNum,
case when e.type not in(1,3,4,5,11,12,13) and e.create_time = DATE_SUB(DATE_FORMAT(#{date}, '%Y-%m-%d'), INTERVAL 1 DAY) then 1 else 0 end as readPreNum,
case when e.type = 11 and e.type = 12 and e.create_time = DATE_FORMAT(#{date}, '%Y-%m-%d') then 1 else 0 end as admireNum,
case when e.type = 11 and e.type = 12 and e.create_time = DATE_SUB(DATE_FORMAT(#{date}, '%Y-%m-%d'), INTERVAL 1 DAY) then 1 else 0 end as admirePreNum
case when e.type = 1 and DATE_FORMAT(e.create_time, '%Y-%m-%d') = #{date} then 1 else 0 end as loginNum,
case when e.type = 1 and DATE_SUB(DATE_FORMAT(e.create_time, '%Y-%m-%d'), INTERVAL -1 DAY) = #{date} then 1 else 0 end as loginPreNum,
case when e.type not in(1,3,4,5,11,12,13) and DATE_FORMAT(e.create_time, '%Y-%m-%d') = #{date} then 1 else 0 end as readNum,
case when e.type not in(1,3,4,5,11,12,13) and DATE_SUB(DATE_FORMAT(e.create_time, '%Y-%m-%d'), INTERVAL -1 DAY) = #{date} then 1 else 0 end as readPreNum,
case when e.type = 11 and e.type = 12 and DATE_FORMAT(e.create_time, '%Y-%m-%d') = #{date} then 1 else 0 end as admireNum,
case when e.type = 11 and e.type = 12 and DATE_SUB(DATE_FORMAT(e.create_time, '%Y-%m-%d'), INTERVAL -1 DAY) = #{date} then 1 else 0 end as admirePreNum
from event_track e where e.deleted =0) a
</select>
<select id="queryNumByType" resultType="com.yizhi.site.application.vo.site.EventTrackTypeNumVo">
select
e.type,e.sub_type as subType,count(1) as num from event_track e
where e.deleted =0 and e.create_time = DATE_FORMAT(#{date}, '%Y-%m-%d')
where e.deleted =0 and DATE_FORMAT(e.create_time, '%Y-%m-%d') = #{date}
<if test="types!=null and types.size()>0">
AND e.type IN
<foreach collection="types" item="item" open="(" separator="," close=")">
......@@ -34,7 +34,7 @@
<select id="queryDeptByType" resultType="com.yizhi.site.application.vo.site.EventTrackDeptNumVo">
select
e.dept_id as deptId,e.dept_name as deptName,count(1) as num from event_track e
where e.deleted =0 and e.create_time >= DATE_FORMAT(#{date}, '%Y-%m-%d')
where e.deleted =0 and DATE_FORMAT(e.create_time, '%Y-%m-%d') = #{date}
<if test="types!=null and types.size()>0">
AND e.type IN
<foreach collection="types" item="item" open="(" separator="," close=")">
......@@ -47,15 +47,14 @@
select ifnull(sum(num),0) as num,ifnull(sum(preNum),0) as preNum
from(
select
case when e.type = 1 and e.create_time = DATE_FORMAT(#{date}, '%Y-%m-%d') then 1 else 0 end as num,
case when e.type = 1 and e.create_time = DATE_SUB(DATE_FORMAT(#{date}, '%Y-%m-%d'), INTERVAL 1 DAY) then 1 else
0 end as preNum,
case when e.type = 1 and DATE_FORMAT(e.create_time, '%Y-%m-%d') = #{date} then 1 else 0 end as num,
case when e.type = 1 and DATE_SUB(DATE_FORMAT(e.create_time, '%Y-%m-%d'), INTERVAL -1 DAY) = #{date} then 1 else
0 end as preNum from event_track e
where e.deleted =0
<if test="types!=null and types.size()>0">
AND e.type IN
<foreach collection="types" item="item" open="(" separator="," close=")"></foreach>
<foreach collection="types" item="item" open="(" separator="," close=")">#{item}</foreach>
</if>
#{item}
) a
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment