繁体   English   中英

从另一行减去行 mysql

[英]Subtract rows mysql from another row

下面是我的表格内容,

+---------------------+
| 2016-10-13 00:02:28 |
| 2016-10-13 00:12:27 |
| 2016-10-13 00:22:20 |
| 2016-10-13 00:12:05 |
| 2016-10-13 00:32:25 |
| 2016-10-13 00:34:05 |
| 2016-10-13 00:33:03 |
| 2016-10-13 00:45:06 |
| 2016-10-13 00:56:14 |
| 2016-10-13 00:42:22 |

如何用第一行减去第二行,用第三行减去第四行? 基本上我想计算这些行之间的时间间隔。

这可能有帮助:

select a.order_id - (select b.order_id from sales_order_payment b where b.id = a.id + 1) from sales_order_payment a where a.id = 1823595234;

SELECT a.datetime, a.id, ISNULL(b.datetime, 0) - a.datetime FROM YourTable AS a LEFT JOIN YourTable AS b ON a.id = (SELECT MIN(id) FROM YourTable WHERE id > a.id)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM