| <?xml version="1.0" encoding="UTF-8"?> | 
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"  | 
| "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
|   | 
| <mapper namespace="com.matrix.system.hive.dao.MyBeauticianCountDao"> | 
|     <!-- 定义MyBeauticianCount 的复杂关联map --> | 
|     <resultMap type="MyBeauticianCount" id="MyBeauticianCountMap"> | 
|             <id property="id" column="id" /> | 
|             <result property="vipId" column="VIP_ID" /> | 
|             <result property="staffId" column="STAFF_ID" /> | 
|             <result property="totalCount" column="TOTAL_COUNT" /> | 
|             <result property="staffName" column="STAFF_NAME" /> | 
|             <result property="vipName" column="VIP_NAME" /> | 
|     </resultMap> | 
|     <!-- 根据对象查询--> | 
|     <select id="countBeutician" resultMap="MyBeauticianCountMap"> | 
|             SELECT | 
|             count(*) TOTAL_COUNT, | 
|             t.STAFF_ID, | 
|             t.VIP_ID, | 
|             t.su_name, | 
|             t.VIP_NAME | 
|         FROM | 
|             ( | 
|                 SELECT | 
|                     a.STAFF_ID, | 
|                     c.ID VIP_ID, | 
|                     c.VIP_NAME, | 
|                     b.SERVICE_NO, | 
|                     d.su_name | 
|                 FROM sys_beautician_state a | 
|                 LEFT JOIN sys_proj_services b ON a.SERVICES_ID = b.ID | 
|                 LEFT JOIN sys_vip_info c ON b.VIP_ID = c.ID | 
|                 LEFT JOIN sys_users d on d.su_id=a.STAFF_ID | 
|             WHERE b.state='服务单结束' | 
|             ) t | 
|         GROUP BY | 
|             t.VIP_ID, | 
|             t.STAFF_ID | 
|     </select> | 
| </mapper> |