t.id_ AS id
, t.tenant_id_ AS tenantId
, t.student_num_ AS studentNum
, t.teacher_num_ AS teacherNum
, t.day_ AS day
, t.month_ AS month
, t.year_ AS year
, t.create_time_ AS createTime
select ti.id_ tenantId,COUNT(s.user_id_) studentNum,COUNT(t.user_id_) teacherNum from tenant_info ti
left join student s ON s.tenant_id_ = ti.id_ AND s.lock_flag_ = 0
left join teacher t ON t.tenant_id_ = ti.id_ AND t.lock_flag_ = 0
group by ti.id_
SELECT DATE_FORMAT(${query.groupBy},${query.format}) date,SUM(student_num_) studentNum,SUM(teacher_num_) teacherNum FROM tenant_person_stat
WHERE tenant_id_ = #{query.tenantId} AND day_ BETWEEN #{query.startTime} AND #{query.endTime}
GROUP BY ${query.groupBy}
select COUNT(s.user_id_) studentNum,COUNT(t.user_id_) teacherNum from tenant_info ti
left join student s ON s.tenant_id_ = ti.id_ AND s.lock_flag_ = 0
left join teacher t ON t.tenant_id_ = ti.id_ AND t.lock_flag_ = 0
where ti.id_ = #{tenantId}