From 7efbe93bdb75762f50a1d2d104e05a9e4db49ea2 Mon Sep 17 00:00:00 2001 From: jyy <935090232@qq.com> Date: Wed, 02 Dec 2020 15:21:39 +0800 Subject: [PATCH] 修改人头统计计算 --- zq-erp/src/main/resources/mybatis/mapper/hive/TjVipSumDao.xml | 22 +++++++++------------- 1 files changed, 9 insertions(+), 13 deletions(-) diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/TjVipSumDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/TjVipSumDao.xml index 5f7946e..6c5c06f 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/hive/TjVipSumDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/hive/TjVipSumDao.xml @@ -8,25 +8,21 @@ <!-- 人头数统计 --> <select id="countVisitByTime" resultType="java.util.TreeMap"> - select - <foreach collection="list" index="index" item="item" separator="," > + ( + SELECT count(*) from ( + SELECT DISTINCT vip_id from achieve_new where <![CDATA[datatime > #{item.beginTime} and datatime < #{item.endTime} ]]> + <if test="shopId !=null and shopId !=0 " > + and SHOP_ID = #{shopId} + </if> - SELECT count(*) from (SELECT DISTINCT vip_id from achieve_new - where - <![CDATA[datatime > #{item.beginTime} and datatime < #{item.endTime} ]]> - <if test="shopId !=null and shopId !=0 " > - and SHOP_ID = #{shopId} - </if> - ) t + ) t + ) as t${index} </foreach> from area where id=1 </select> - - - - </mapper> +</mapper> -- Gitblit v1.9.1