【发布时间】:2020-11-20 06:15:00
【问题描述】:
我们将 OIM 中的承包商期限日期延长至 80 天,但有时管理员/经理会将其延长超过 80 天。当它被扩展时,OIM 会创建一个请求 ID。现在,我们想知道所有期限日期从他们延长之日(请求创建日期)起超过 80 天的用户。
有没有办法在 SQL 查询中获取用户的详细信息以及在终止日期属性上发生的请求创建日期,以便我们可以创建 BI 报告。
由于我有一个昨天创建的 requestid,我正在使用它来开发查询。我通过加入 usr、request 和 request_beneficiary 表尝试了以下查询,但它没有返回任何内容。我需要使用其他表来完成这个用例吗?
-- 甚至尝试使用特定的requestid req3.request_id=123456
-- 也尝试使用请求 ID 的受益人密钥。
选择
req3.request_key rk,
usr2.usr_login buid,
usr2.usr_status,
req3.request_creation_date,
req3.request_model_name,
to_char(usr2.usr_udf_terminationdate, 'MM-DD-YYYY') AS Terminationdate
FROM
request req3,
request_beneficiary reqb1,
usr usr2
WHERE
req3.request_key = reqb1.request_key
AND beneficiary_key = usr2.usr_key
and usr2.usr_status = 'Active'
AND usr2.usr_emp_type IN ('Contractor');
如果有人做过这种类型的用例。能否请您提供您的意见。
感谢您的意见和建议
提前致谢。
【问题讨论】: