1

チケットID、チケットの作成時間、および会社のオペレーターとクライアント間の各やり取りの作成時間を含むMySQLデータベースがあります。

同じチケットIDのクライアント側と会社側の合計待機時間を取得したいと思います。

id id_ticket id_sender 時間

1 123 1 2010-04-26 03:32:44

2 159 1 2010-04-26 03:40:44

3 983 1 2010-04-26 04:44:26

4 159 2 2010-04-26 05:12:35

5 159 1 2010-04-26 06:25:45

6 123 2 2010-04-26 08:46:12

7 159 2 2010-04-26 09:36:25

8 123 1 2010-04-26 12:48:39

id_side は、会社またはクライアントの回答です。

MySQL でそれを行う方法はありますか? ありがとう。

[例として、チケット #123 の顧客 (id_sender = 1) の合計待ち時間は (2010-04-26 08:46:12 - 2010-04-26 03:32:44) + (2010-04- 26 12:48:39 - 2010-04-26 08:46:12) = 18808 + 14547 = 33355 秒]

4

2 に答える 2

1
SELECT id_ticket, TIMEDIFF(MAX(`time`), MIN(`time`))
FROM `table containing ticket ID, create time of ticket and time of interaction`
GROUP BY `id_ticket`
于 2013-07-31T05:04:54.027 に答える