我们有一个包含以下字段的表:
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
有没有办法将两者合并?
非常感谢
答案 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 演示