[英]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.