首页 > 解决方案 > 显示在表格中,只有最后的雕像

问题描述

我在 oracle 中有一个简单的条目,有 3 列,日期、API 名称和状态。我希望在答案中我没有所有历史记录,并且只有每个 API 名称的最后一个(只有 7 个)。我会很感激你的帮助。我知道这非常困难,但我只是 Oracle 的新手。

select l.log_date,l.job_name,l.status from user_scheduler_job_log l

标签: mysqlsqloracle

解决方案


可能是您想要 name 和 last log_date 的相关状态

select  u.job_name, u.status, t.max_date
from user_scheduler_job_log u
INNER JOIN(
  select MAX(l.log_date) max_date, l.job_name
  from user_scheduler_job_log l
  GROUP BY l.job_name
) t on t.max_date = u.log_date 
    AND t.job_name = u.job_name

推荐阅读