DbQueryUserMiniDao_queryUserByHujidi.sql 1.4 KB

12345678910111213141516171819202122232425
  1. select count(baseuu.realname) as total,
  2. count(uu3.id)as shanghai,
  3. count(uu4.id)as anhui,
  4. count(uu5.id)as henan,
  5. count(uu6.id)as jangsu,
  6. count(uu7.id)as zhejiang,
  7. count(uu8.id)as notShanghai,
  8. count(uu9.id)as notFivePlaces,
  9. dp.glcname as departname
  10. from t_bus_user_personnel pers
  11. LEFT JOIN t_s_base_user baseuu on baseuu.id = pers.userid
  12. left join t_s_user_org uorg on uorg.user_id = pers.userid and uorg.ifpluralism = '0'
  13. left join t_s_user uu on baseuu.id = uu.id
  14. left join t_s_depart dp on dp.ID = uorg.org_id
  15. left join t_s_user uu3 on baseuu.id = uu3.id and uu3.hkaddress like '%上海%'
  16. left join t_s_user uu4 on baseuu.id = uu4.id and uu4.hkaddress like '%安徽%'
  17. left join t_s_user uu5 on baseuu.id = uu5.id and uu5.hkaddress like '%河南%'
  18. left join t_s_user uu6 on baseuu.id = uu6.id and uu6.hkaddress like '%江苏%'
  19. left join t_s_user uu7 on baseuu.id = uu7.id and uu7.hkaddress like '%浙江%'
  20. left join t_s_user uu8 on baseuu.id = uu8.id and (uu8.hkaddress like '%浙江%' or uu8.hkaddress like '%安徽%' or uu8.hkaddress like '%河南%' or uu8.hkaddress like '%江苏%')
  21. left join t_s_user uu9 on baseuu.id = uu9.id and (uu9.hkaddress not like '%河南%' and uu9.hkaddress not like '%上海%' and uu9.hkaddress not like '%安徽%' and uu9.hkaddress not like '%江苏%' and uu9.hkaddress not like '%浙江%')
  22. where pers.leave_date is null and baseuu.delete_flag = '0' and dp.glcname is not null
  23. GROUP BY dp.glcname