九月999 2021-12-01 15:18 采纳率: 90%
浏览 40
已结题

MySQL求出当天,本周,本月,今年的人员时间统计

我现在有一个表,表里面有两个字段,一个人人员名称,一个是操作记录的时间
只要进行操作就会记录当前的操作人员和操作时间
现在需要统计每个人员当天,本周,本月,本年的分别操作了多少条

但是我现在能查询到的只有一条数据是正常的,其他数据都是一个总量

img


这个我应该如何去修改他,让之后的几个数据也和名称做成对应的关系

这是语句

select name,COUNT(4) as '今年处理量',
(select count(3) from  stuser where DATE_FORMAT( STARTDATE, '%Y%m' ) = DATE_FORMAT( CURDATE( ) ,'%Y%m' )  ) as '本月处理量',
(select count(2) from  stuser where YEARWEEK( date_format(  STARTDATE,'%Y-%m-%d' ) ) = YEARWEEK( now() ) ) as '本周处理量',
(select count(1) from stuser where to_days(STARTDATE) = to_days(now())) as '今天处理量'
from stuser where YEAR(STARTDATE)=YEAR(NOW()) GROUP BY NAME

这是表里面的字段

img

  • 写回答

2条回答 默认 最新

  • a1767028198 2021-12-01 15:20
    关注

    这种用case when 就行了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 2月9日
  • 已采纳回答 2月1日
  • 创建了问题 12月1日

悬赏问题

  • ¥30 自适应 LMS 算法实现 FIR 最佳维纳滤波器matlab方案
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥15 Python3.5 相关代码写作
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像