结合不同行的结果

时间:2013-11-28 16:05:56

标签: mysql sql

我们有一个包含以下字段的表:

date/time          user        callTimeToAnswer   CallSequence
2013-11-01 15:37 | SysAnswer | 17               | 56
2013-11-01 15:38 | Jo        | 3                | 56
2013-11-01 15:38 | Fred      | 17               | 59

我要做的是组合callSequence字段相同的任何结果。因此,在示例中,我想使用字段CallSequence将第一行中的字段callTimeToAnswer与第二行中的结果相结合。给我:

2013-11-01 15:38 | Jo        | 3                | 56 | 17

有没有办法将两者合并?

非常感谢

1 个答案:

答案 0 :(得分:0)

您的问题仍然无法解决太多问题,但要获得您展示的所需输出并考虑到您可以做的评论

SELECT t1.*, t2.callTimeToAnswer callTimeToAnswer2
  FROM table1 t1 JOIN table1 t2
    ON t1.CallSequence = t2.CallSequence
   AND t1.datetime > t2.datetime;

输出:

|                        DATETIME | USER | CALLTIMETOANSWER | CALLSEQUENCE | CALLTIMETOANSWER2 |
|---------------------------------|------|------------------|--------------|-------------------|
| November, 01 2013 15:38:00+0000 |   Jo |                3 |           56 |                17 |

这是 SQLFiddle 演示