我使用选择检查类型“检查”的查询并在日志文件中查找引用此检查的最新日志条目。
SELECT checks.*, logs.last_completed_on, logs.completed_by
FROM checks INNER JOIN
(
SELECT check_id, MAX(completed_on) AS last_completed_on,
completed_by FROM checks_log GROUP BY check_id
) logs
ON checks.id = logs.check_id
此查询有效,但我需要为它创建一个视图。这是我第一次使用视图,所以我对它们了解不多,但我读到这种查询不可能......
我的问题是是否有办法以任何方式对其进行重组?
我想另一种解决方案是在表中每一行的特定检查 ID 上调用此查询?虽然这听起来很糟糕......而且速度很慢,但我不确定。
谢谢