JeecgMinidaoDao_getLogReportData.sql 492 B

12345678910111213141516171819202122232425262728293031323334
  1. SELECT
  2. a.userid as id,
  3. b.username as name,
  4. count(*) as ct,
  5. sum(
  6. CASE
  7. WHEN RIGHT (logcontent, 4) IN ('登录成功', 'cess') THEN
  8. 1
  9. ELSE
  10. 0
  11. END
  12. ) as loginct,
  13. sum(
  14. CASE
  15. WHEN RIGHT (logcontent, 2) = '退出' THEN
  16. 1
  17. ELSE
  18. 0
  19. END
  20. ) as outct,
  21. sum(
  22. CASE
  23. WHEN RIGHT (logcontent, 4) IN ('删除成功', '更新成功','录入成功') THEN
  24. 1
  25. ELSE
  26. 0
  27. END
  28. ) as xgct
  29. FROM
  30. t_s_log a join t_s_base_user b on b.id=a.userid
  31. GROUP BY
  32. a.userid
  33. ORDER BY
  34. ct DESC