Backcanhave7 2023-08-22 14:47 采纳率: 0%
浏览 10
已结题

SQL查询,当前日期的数量为0,之前最后一条不为0的数据?

数据表如下所示:

img

我想查询一段日期范围内,不同id的数量,如果某个id的数量为0,那取这个id对应日期之前的最后一条不为0的数量。

比如,18号这天,id为1004的数量是0,但是17号时id为1004的数量是2,那需要查询出来18号id为1004的数量是2,查询结果如下图所示(查了17、18号两天的数据):

img

没有update权限,所以只能用select查,而且我是需要查多天的数据,不是查一天。
请教下这种SQL应该怎么写?

  • 写回答

2条回答 默认 最新

  • IT工程师_二师兄 2023-08-22 14:52
    关注

    有条件的查询,好多基础教程都有

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月23日
  • 创建了问题 8月22日