使用上一行数据更新行

时间:2015-07-02 06:52:24

标签: mysql

早上好。我很难过。我看了一些例子和解释,但仍然难倒,所以我希望这里有人可以提供帮助。

这是我的SQL查询。

SELECT         
calls.`date_entered`, `call_date`,`calls_contacts`.`contact_id`,days
FROM calls
INNER JOIN `calls_contacts`
ON calls.id = `calls_contacts`.`call_id`
ORDER BY `calls_contacts`.`contact_id`,calls.`date_entered`;

返回

2014-05-25| |252525|
2014-05-27| |252525|
2014-06-03| |252525|
2014-05-15| |425254|
2014-05-15| |425254|
2014-05-17| |425254|

我需要像

这样的输出
2014-05-25|2014-05-27 |252525|
2014-05-27|2014-06-03 |252525|2
2014-06-03| |252525|7
2014-05-15|2014-05-15 |425254|
2014-05-15|2014-05-17 |425254|0
2014-05-17| |425254|2

第2列用下一行第1列日期 - 字段填充,然后第4列是从第一次调用到下次调用的天数。

提前感谢你

0 个答案:

没有答案