|
@@ -5,9 +5,9 @@
|
|
<select id="findList" resultType="com.jeeplus.loginacea.service.dto.LoginAceDTO">
|
|
<select id="findList" resultType="com.jeeplus.loginacea.service.dto.LoginAceDTO">
|
|
SELECT
|
|
SELECT
|
|
ei.des1 AS des1,
|
|
ei.des1 AS des1,
|
|
- COUNT( su.ID) AS totalCount,
|
|
|
|
- COUNT( CASE WHEN su.login_date IS NOT NULL THEN su.ID END) AS loginYesc,
|
|
|
|
- COUNT( CASE WHEN su.login_date IS NULL THEN su.ID END) AS loginNotc
|
|
|
|
|
|
+ COUNT(DISTINCT su.ID) AS totalCount,
|
|
|
|
+ COUNT(DISTINCT CASE WHEN su.login_date IS NOT NULL THEN su.ID END) AS loginYesc,
|
|
|
|
+ COUNT(DISTINCT CASE WHEN su.login_date IS NULL THEN su.ID END) AS loginNotc
|
|
FROM
|
|
FROM
|
|
ly_enterprise_info AS ei
|
|
ly_enterprise_info AS ei
|
|
LEFT JOIN
|
|
LEFT JOIN
|
|
@@ -47,11 +47,11 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findList1" resultType="com.jeeplus.loginacea.service.dto.LoginAceDTO">
|
|
<select id="findList1" resultType="com.jeeplus.loginacea.service.dto.LoginAceDTO">
|
|
- SELECT
|
|
|
|
|
|
+ SELECT DISTINCT
|
|
su.login_name AS loginName,
|
|
su.login_name AS loginName,
|
|
su.name AS name,
|
|
su.name AS name,
|
|
su.login_date AS loginDate,
|
|
su.login_date AS loginDate,
|
|
- ei.name AS ggqy
|
|
|
|
|
|
+ MIN(ei.name) AS ggqy
|
|
FROM
|
|
FROM
|
|
ly_enterprise_info AS ei
|
|
ly_enterprise_info AS ei
|
|
LEFT JOIN
|
|
LEFT JOIN
|
|
@@ -84,8 +84,7 @@
|
|
<if test="status != null and status ==2">
|
|
<if test="status != null and status ==2">
|
|
and su.login_date IS NULL
|
|
and su.login_date IS NULL
|
|
</if>
|
|
</if>
|
|
- GROUP BY
|
|
|
|
- su.login_name, su.name, su.login_date, ei.name;
|
|
|
|
|
|
+ GROUP BY su.login_name, su.name, su.login_date
|
|
</select>
|
|
</select>
|
|
|
|
|
|
</mapper>
|
|
</mapper>
|