日期分组问题

有的月是31日,最后一组为26-31日,该如何表示

image.png

1676341789208680 (1).zip

SQL 用户G2632943 发布于 2023-3-16 09:53
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-3-16 10:20
最佳回答
0
qwe9711111Lv5见习互助
发布于2023-3-16 10:21

可以用sql分组判断一下,可用case when语句,大概可参考:

CASE WHEN 月份='3月' and 日期 in(1,2,3,4,5) THEN 1

WHEN 月份='3月' and 日期 in(6,7,8,9,10) THEN 2

WHEN 月份='3月' and 日期 in(11,12,13,14,15) THEN 3

WHEN 月份='3月' and 日期 in(16,17,18,19,20) THEN 4

WHEN 月份='3月' and 日期 in(21,22,23,24,25) THEN 5

WHEN 月份='3月' and 日期 in(26,27,28,29,30,31) THEN 6 END 

最佳回答
0
3143511Lv5中级互助
发布于2023-3-16 11:24
  • 3关注人数
  • 223浏览人数
  • 最后回答于:2023-3-16 11:24
    请选择关闭问题的原因
    确定 取消
    返回顶部