+----------+--------------+-------------------------+
| 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 |
Đây là kết quả của truy vấn mà tôi đã viết. Có hai và nhiều hơn hai hàng với cùng một ticketid. Tôi cần tìm sự khác biệt về thời gian giữa hai ngày đầu tiên trong mỗi véSự khác biệt giữa các ngày trong hai hàng liên tiếp
Ví dụ:
+----------+--------------+-------------------------+
| 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 |
Kết quả là;
+----------+--------------+
| ticketid |time diff(sec)|
+----------+--------------+
| 1387935 | 40 |
| 1387938 | 120 |
| 1387939 | 24 |
Bạn có thể cho tôi biết cách tôi có thể thực hiện việc này không?
Cảm ơn.
Cảm ơn các dữ liệu và kết quả mong đợi. Thật tuyệt nếu bạn thể hiện điều này trong dạng 'INSERT' để dễ tạo ra như một mẫu, nhưng nó hoạt động. BTW, phiên bản PostgreSQL nào? –