From 71c4e9ea55529bf8f851789313edfc7ab0889d14 Mon Sep 17 00:00:00 2001
From: 935090232@qq.com <ak473600000>
Date: Wed, 02 Dec 2020 21:11:31 +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