作者:我是个密_916 | 来源:互联网 | 2023-09-25 12:56
提示该人员的工作次数:就拿张三来说,如果说他连续三年内跳槽了三次,就是说在每一次合同未到期时就跳槽,那么该人到第四家签定合同的时候,系统给出提示“该人已在未完成合同期限内已经跳槽3次,为不受欢迎人员“
提示该人员的工作次数:就拿张三来说,如果说他连续三年内跳槽了三次,就是说在每一次合同未到期时就跳槽,那么该人到第四家签定合同的时候,系统给出提示“该人已在未完成合同期限内已经跳槽3次,为不受欢迎人员“。如果三年内他跳槽不超过3次,那么系统不给做出提示。
其中有一个表里记录人员基本信息,一个表里记录签定合同的日期,两个表做了关联,我该怎么记录人员的工作次数啊,在哪个表里记录。
8 个解决方案
放在后面一个表里,计算签定合同日期和跳槽日期的间隔,应该有两个字段专门记录这吧.具体还是由你把握,分析清楚了写,不相关的信息不要插入到一个表内.相关信息放在一个表内比较好.
问一下,别人跳槽了,你怎么知道呢???
这个统计工作量比较大啊
如果一个人工作了30年,比如他跳槽过10次,(数据库中根据合同时间来排序),那不是存在8种可能性。要对8种都要比较一下,是否存在一条记录符合“连续3年跳槽”。
如果是别人条槽的话,如果来申报的话,就知道了啊。
是不是这个统计很麻烦啊,我现在遇到这个问题很棘手,不知道该如何解决?
设计一张表,专门纪录未完成合同期就跳槽的纪录,并登记时间。然后写个触发器,当有记录的时候,判断是否是违规纪录,是就插入上表,最后对上表进行统计。