+----------+--------------+-------------------------+
| ticketid | ticketpostid | date |
+----------+--------------+-------------------------+
| 1387935 | 3147808 | 2012-09-17 13:33:01 |
| 1387935 | 3147812 | 2012-09-17 13:33:41 |
| 1387938 | 3147818 | 2012-09-17 13:35:01 |
| 1387938 | 3148068 | 2012-09-17 13:37:01 |
| 1387938 | 3148323 | 2012-09-17 14:47:01 |
| 1387939 | 3147820 | 2012-09-17 13:36:01 |
| 1387939 | 3147834 | 2012-09-17 13:36:25 |
| 1387939 | 3147851 | 2012-09-17 13:41:01 |
| 1387939 | 3147968 | 2012-09-17 13:59:06 |
| 1387939 | 3147996 | 2012-09-17 14:03:01 |
Dies ist ein Ergebnis einer Abfrage, die ich geschrieben habe. Es gibt zwei und mehr als zwei Zeilen mit derselben ticketid. Ich muss den Zeitunterschied zwischen den ersten beiden Datum in jedem ticketid findenUnterschied zwischen Daten in zwei aufeinanderfolgenden Zeilen
Ex.
+----------+--------------+-------------------------+
| ticketid | ticketpostid | date |
+----------+--------------+-------------------------+
| 1387935 | 3147808 | 2012-09-17 13:33:01 |
| 1387935 | 3147812 | 2012-09-17 13:33:41 |
| 1387938 | 3147818 | 2012-09-17 13:35:01 |
| 1387938 | 3148068 | 2012-09-17 13:37:01 |
| 1387939 | 3147820 | 2012-09-17 13:36:01 |
| 1387939 | 3147834 | 2012-09-17 13:36:25 |
Als Ergebnis;
+----------+--------------+
| ticketid |time diff(sec)|
+----------+--------------+
| 1387935 | 40 |
| 1387938 | 120 |
| 1387939 | 24 |
Können Sie mir sagen, wie ich das tun kann?
Danke.
Dank für die Daten und erwartetes Ergebnis. Es ist großartig, wenn Sie dies im 'INSERT'-Formular anzeigen, so dass es einfach ist, ein Sample zu erstellen, aber das funktioniert. BTW, welche PostgreSQL-Version? –