Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 基于条件的增量SQL_Mysql_Sql - Fatal编程技术网

Mysql 基于条件的增量SQL

Mysql 基于条件的增量SQL,mysql,sql,Mysql,Sql,我正在寻找一个SQL代码,它可以根据以下条件增加一个字段 我需要创建一个新的领域,与以下功能和优先工作 如果值\u计数刷卡为空,则新字段,即连续刷卡的值\u daysworked应为空 如果ID_个体不等于之前的ID_个体,那么我们需要 获取依赖于值的新字段\u countswip如果大于“0”,则为“1”,否则为空 如果ID_individual=先前的ID_individual,则检查日期字段,如果日期连续,则计数器保持不变,一旦日期更改,则计数器复位 请参考下面的输入和输出,这将给你一个清

我正在寻找一个SQL代码,它可以根据以下条件增加一个字段

我需要创建一个新的领域,与以下功能和优先工作

  • 如果值\u计数刷卡为空,则新字段,即连续刷卡的值\u daysworked应为空
  • 如果ID_个体不等于之前的ID_个体,那么我们需要 获取依赖于值的新字段\u countswip如果大于“0”,则为“1”,否则为空
  • 如果ID_individual=先前的ID_individual,则检查日期字段,如果日期连续,则计数器保持不变,一旦日期更改,则计数器复位
  • 请参考下面的输入和输出,这将给你一个清晰的视野

    注意:我们不必为它使用任何变量

    谢谢,
    Abhishek

    如果“以前的ID_个人”的意思是最新的记录,那么您的表需要另一列来标记日期时间,这样您就可以使用函数MAX()来查找它。

    您似乎觉得这是一个代码或SQL编写服务,在这里您发布了一个非常模糊的问题描述(甚至没有在这里提供细节)你完全错了。我们非常乐意为你提供帮助,但你必须首先自己努力解决问题。如果你在解决问题时遇到问题,请解释你遇到的问题,在问题本身中包含相关信息,并询问具体的问题这是一个关于SQL不工作的问题。