求一查询语句,where:年度时间段内用户的总月份总数<=4,附查询数据及结果

wj02107 2023-04-19 12:59:57

数据:

 

iduseridnametime1time2用时(月)
11name12022-1-12022-3-53
22name22022-12-192023-1-12
31name12022-12-12022-12-311
43name32022-3-202022-8-16
54name42022-2-12022-9-258
65name52022-5-12022-12-298
75name52022-12-312023-4-195
81name12023-1-12023-2-82

描述:

 根据下拉框选项筛选出符合条件的记录,查询条件为年度范围内员工的总用时月份数。下拉框中1-4月代表总用时1到时4个月,用于查询用户time2-time1的总月份数条件(*同一用户有多条记录时,应合计总月数后再进行查询)。

比如选的是2022年1-4月,符合条件的记录有:

iduseridnametime1time2
11name12022-1-12022-3-5
22name22022-12-192023-1-1
31name12022-12-12022-12-31

其中userid=1的总用时是累计的,id=1用时3个月,id=3用时1个月,总用时4个月。

查询出的数据中希望能有该用户的总用时,比如查询2022年1-4月时,能有以下的数据

useridnametotal
1name14
2name22

不知这样的需求如何通过sql语句查询出来。各位大神能帮忙下吗?感谢

...全文
93 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
饶舌逆风 2023-04-19
  • 打赏
  • 举报
回复

img


mysql写法,可以参考一下

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧