チェック タイプ「checks」を選択するクエリを使用し、ログ ファイルを調べて、このチェックを参照する最新のログ エントリを見つけます。
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 でこのクエリを呼び出すことでしょうか? それは悪い習慣に聞こえます...そして遅いですが、よくわかりません。
ありがとう