MySQL查询计算一个人处理故障单所用的时间

时间:2014-04-07 02:22:08

标签: mysql select join

我对这个门户网站很新。 如果我的问题似乎不完美,请原谅。

我有两个表A和B,其中1:n关系,id为外键。 B表会在更新故障单时捕获历史记录。

我正在寻找一个预期结果的查询,如下所示:

票证ID(A)票证名称(A)拍摄时间(B) 5 ABCD之间的差异(机票关闭的时间 - 机票开放的时间)

可能要查看B表中两个条目与A表中相同外键的时间差异

我已尝试加入,但正在为此寻找更优化的查询。

任何建议表示赞赏。 感谢

1 个答案:

答案 0 :(得分:0)

这样的事情应该可以计算给定票证的最早和最新更新。假设字段名称,但应该给你一个想法。

SELECT
    a.ticket_id AS ticket_id,
    MIN(b.update_timestamp) AS first_update,
    MAX(b.update_timestamp) AS last_update,
FROM a
INNER JOIN b
    ON a.ticket_id = b.ticket_id
WHERE a.ticket_id = ?
GROUP BY a.ticket_id