我对这个门户网站很新。 如果我的问题似乎不完美,请原谅。
我有两个表A和B,其中1:n关系,id为外键。 B表会在更新故障单时捕获历史记录。
我正在寻找一个预期结果的查询,如下所示:
票证ID(A)票证名称(A)拍摄时间(B) 5 ABCD之间的差异(机票关闭的时间 - 机票开放的时间)
可能要查看B表中两个条目与A表中相同外键的时间差异
我已尝试加入,但正在为此寻找更优化的查询。
任何建议表示赞赏。 感谢
答案 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