DbQueryUserMiniDao_queryUserByHukou.sql 829 B

12345678910111213141516171819
  1. select count(baseuu.realname) as total,
  2. count(uu3.id)as feinongCount,
  3. count(uu4.id)as nongyeCount,
  4. count(uu5.id)as chengzhenCount,
  5. count(uu6.id)as unknownCount,
  6. dp.glcname as departname
  7. from t_bus_user_personnel pers
  8. LEFT JOIN t_s_base_user baseuu on baseuu.id = pers.userid
  9. left join t_s_user_org uorg on uorg.user_id = pers.userid and uorg.ifpluralism = '0'
  10. left join t_s_user uu on baseuu.id = uu.id
  11. left join t_s_depart dp on dp.ID = uorg.org_id
  12. left join t_s_user uu3 on baseuu.id = uu3.id and uu3.hktype = '1'
  13. left join t_s_user uu4 on baseuu.id = uu4.id and uu4.hktype = '2'
  14. left join t_s_user uu5 on baseuu.id = uu5.id and uu5.hktype = '3'
  15. left join t_s_user uu6 on baseuu.id = uu6.id and uu6.hktype is null
  16. where pers.leave_date is null and baseuu.delete_flag = '0' and dp.glcname is not null
  17. GROUP BY dp.glcname