【求助】数据记录存储咨询

各位大佬们好,目前我遇到一个业务上的问题,我们公司开发的业务系统 A。

客户经理添加了客户,会在 MySQL 数据库里记录一条记录,记录了客户经理、客户、两者之间的状态(1有效,0无效),创建时间,修改时间。

假如说客户把客户经理删了,会把这条记录的状态置为0,但记录始终只有一条

现在有一个业务需求,是展示客户经理近一月每天的客户总数趋势。

按照目前数据的记录方法,怎么算都是有问题。

目前我打算做的是:客户经理和客户之间每有一种操作导致状态变化,都会新增记录,但总感觉这么处理不太方便和优雅。

各位大佬们有什么好的意见吗?

FineReport 商鞅 发布于 2022-2-17 16:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
yikefuLv6初级互助
发布于2022-2-17 16:39(编辑于 2022-2-17 16:39)

没有问题啊,你都删数据了,还新增数据干嘛,现在都是逻辑删除,删了数据就把状态改为0,你想看客户近一个月的走势就查询状态都是1的数据呗,这有什么问题吗?

  • 商鞅 商鞅(提问者) 我今天把客户删了,但是统计前几天的客户总数数据,这个客户应该算上的,但是按照你的过滤条件,这个客户肯定是没算上的
    2022-02-17 16:52 
  • yikefu yikefu 回复 商鞅(提问者) 你都把客户删了,那客户的状态不就变成了0,那这个客户没算上也是正常的啊,你去数据库把他的状态改成1不就行了吗?
    2022-02-18 14:01 
  • yikefu yikefu 回复 商鞅(提问者) 或者新增一条数据
    2022-02-18 14:02 
  • 商鞅 商鞅(提问者) 回复 yikefu 我的意思是这个客户前几天是有效的,今天失效了,但是以今天的数据去统计前几天的客户总数,肯定是不对的
    2022-02-18 15:19 
  • 2关注人数
  • 435浏览人数
  • 最后回答于:2022-2-17 16:39
    请选择关闭问题的原因
    确定 取消
    返回顶部