Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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 为数据库中的每个债务人/客户选择MAX(DATEDIFF())_Mysql_Sql_Mariadb - Fatal编程技术网

Mysql 为数据库中的每个债务人/客户选择MAX(DATEDIFF())

Mysql 为数据库中的每个债务人/客户选择MAX(DATEDIFF()),mysql,sql,mariadb,Mysql,Sql,Mariadb,我有以下查询,用于我对单个债务人的研究: 选择MaxDateDiff.next\u created,r.created 从…起 查找表中每个已创建的和下一个连续的 选择r1.created作为created, 查找下一个连续创建的 选择“创建” 来自数据库r2 其中r2.created>r1.created 由ASC创建的订单 限制1 作为下一个创建 来自db r1 由r1创建的订单。创建为r 这假设您的表中有一个名为debtor的列,或者可以识别您所关心的内容。示例数据和所需结果会有所帮助。

我有以下查询,用于我对单个债务人的研究:

选择MaxDateDiff.next\u created,r.created 从…起 查找表中每个已创建的和下一个连续的 选择r1.created作为created, 查找下一个连续创建的 选择“创建” 来自数据库r2 其中r2.created>r1.created 由ASC创建的订单 限制1 作为下一个创建 来自db r1 由r1创建的订单。创建为r
这假设您的表中有一个名为debtor的列,或者可以识别您所关心的内容。

示例数据和所需结果会有所帮助。
SELECT r.debtor, MAX(DATEDIFF(r.next_created, r.created))
FROM (SELECT r1.*
             (SELECT r2.created
              FROM db r2
              WHERE r2.debtor = r1.debtor AND r2.created > r1.created
              ORDER BY r2.created ASC
              LIMIT 1
             ) as next_created
      FROM db r1
     ) r
GROUP BY r.debtor;