|
@@ -611,6 +611,13 @@
|
|
|
<result property="per" column="per_"/>
|
|
|
<result property="perNum" column="per_num_"/>
|
|
|
</resultMap>
|
|
|
+ <select id="queryStudentPer1" resultMap="StudentRegisterPerDtoMap">
|
|
|
+ SELECT o.name_ organ_name_,md.total_num_ student_num_,md.activate_num_ per_num_,md.percent_ per_
|
|
|
+ FROM index_base_month_data md
|
|
|
+ LEFT JOIN organization o ON o.id_ = md.organ_id_
|
|
|
+ WHERE data_type_ = 'ACTIVATION_RATE' AND month_ = #{month}
|
|
|
+ ORDER BY md.percent_ DESC,o.id_
|
|
|
+ </select>
|
|
|
<select id="queryStudentPer" resultMap="StudentRegisterPerDtoMap">
|
|
|
SELECT a.name_ organ_name_,a.num_ student_num_,b.num_ per_num_,ifnull(b.num_,0)*100/a.num_ per_
|
|
|
FROM (SELECT o.id_,o.name_,COUNT(DISTINCT su.id_) num_ FROM sys_user su
|