DbQueryUserMiniDao_queryUserByUserEvent.sql 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. select count(baseuu.realname) as total,
  2. count(uu2.id)as ruzhi,
  3. count(uu3.id)as lizhi,
  4. count(uu4.id)as diaoru,
  5. count(uu5.id)as diaochu,
  6. count(uu6.id)as jiediaoru,
  7. count(uu7.id)as jiediaochu,
  8. count(uu8.id)as jinsheng,
  9. count(uu9.id)as jiangzhi,
  10. count(uu10.id)as neibupeixun,
  11. count(uu11.id)as waibupeixun,
  12. count(uu12.id)as neibujiajiang,
  13. count(uu13.id)as yezhubaojiang,
  14. count(uu14.id)as neibuchufa,
  15. count(uu15.id)as waibutousu,
  16. count(uu16.id)as waibuchufa,
  17. dp.glcname as departname
  18. from t_bus_user_personnel pers
  19. LEFT JOIN t_s_base_user baseuu on baseuu.id = pers.userid
  20. left join t_s_user_org uorg on uorg.user_id = pers.userid and uorg.ifpluralism = '0'
  21. left join t_s_user uu on baseuu.id = uu.id
  22. left join t_s_depart dp on dp.ID = uorg.org_id
  23. left join t_bus_user_event uu2 on baseuu.id = uu2.user_id and uu2.event_type = 'ruzhi'
  24. left join t_bus_user_event uu3 on baseuu.id = uu3.user_id and uu3.event_type = 'lizhi'
  25. left join t_bus_user_event uu4 on baseuu.id = uu4.user_id and uu4.event_type = 'diaoru'
  26. left join t_bus_user_event uu5 on baseuu.id = uu5.user_id and uu5.event_type = 'diaochu'
  27. left join t_bus_user_event uu6 on baseuu.id = uu6.user_id and uu6.event_type = 'jiediaoru'
  28. left join t_bus_user_event uu7 on baseuu.id = uu7.user_id and uu7.event_type = 'jiediaochu'
  29. left join t_bus_user_event uu8 on baseuu.id = uu8.user_id and uu8.event_type = 'jinsheng'
  30. left join t_bus_user_event uu9 on baseuu.id = uu9.user_id and uu9.event_type = 'jiangzhi'
  31. left join t_bus_user_event uu10 on baseuu.id = uu10.user_id and uu10.event_type = 'neibupeixun'
  32. left join t_bus_user_event uu11 on baseuu.id = uu11.user_id and uu11.event_type = 'waibupeixun'
  33. left join t_bus_user_event uu12 on baseuu.id = uu12.user_id and uu12.event_type = 'neibujiajiang'
  34. left join t_bus_user_event uu13 on baseuu.id = uu13.user_id and uu13.event_type = 'yezhubaojiang'
  35. left join t_bus_user_event uu14 on baseuu.id = uu14.user_id and uu14.event_type = 'neibuchufa'
  36. left join t_bus_user_event uu15 on baseuu.id = uu15.user_id and uu15.event_type = 'waibutousu'
  37. left join t_bus_user_event uu16 on baseuu.id = uu16.user_id and uu16.event_type = 'waibuchufa'
  38. where pers.leave_date is null and baseuu.delete_flag = '0' and dp.glcname is not null
  39. GROUP BY dp.glcname