The list of example Work Request Status Change History queries can be interpreted using the following legend:
Legend
Description
Primary Table Alias
The alias for the wm.work_request_status_change_history table in the query
Include References
Include (true) or exclude (false) all lookup table joins in the query
Include Permissions
Include (true) or exclude (false) the permission table join in the query to enforce or skip row-level security based on the permissions for the user
Query 1
Primary Table Alias
Include References
Include Permissions
_wrsch
False
False
SELECT
_wrsch.created_by_user_id AS "CreatedByUserId",
_wrsch.created_on AS "CreatedOn",
_wrsch.work_request_status_change_history_id AS "Id",
_wrsch.elapsed_time AS "ElapsedTime",
_wrsch.status_changed_on AS "StatusChangedOn",
_wrsch.is_latest AS "IsLatest",
_wrsch.new_status_id AS "NewStatusId",
_wrsch.old_status_id AS "OldStatusId",
_wrsch.predecessor_id AS "PredecessorId",
_wrsch.remark AS "Remark",
_wrsch.work_request_id AS "WorkRequestId"
FROM
wm.work_request_status_change_history _wrsch
Query 2
Primary Table Alias
Include References
Include Permissions
_wrsch
True
False
SELECT
_u.user_id AS "CreatedByUserId",
_u.code AS "CreatedByUserCode",
_u.full_name AS "CreatedByUserFullName",
_wrsch.created_on AS "CreatedOn",
_wrsch.work_request_status_change_history_id AS "Id",
_wrsch.elapsed_time AS "ElapsedTime",
_wrsch.status_changed_on AS "StatusChangedOn",
_wrsch.is_latest AS "IsLatest",
_wrs.work_request_status_id AS "NewStatusId",
_wrs.code AS "NewStatusCode",
_wrs.description AS "NewStatusDescription",
_wrs1.work_request_status_id AS "OldStatusId",
_wrs1.code AS "OldStatusCode",
_wrs1.description AS "OldStatusDescription",
_wrsch1.work_request_status_change_history_id AS "PredecessorId",
_wrsch.remark AS "Remark",
_wr.work_request_id AS "WorkRequestId",
_wr.code AS "WorkRequestCode",
_wr.description AS "WorkRequestDescription",
_wr.work_requested AS "WorkRequestWorkRequested"
FROM
wm.work_request_status_change_history _wrsch
JOIN uam.user _u ON _wrsch.created_by_user_id = _u.user_id
JOIN wm.work_request_status _wrs ON _wrsch.new_status_id = _wrs.work_request_status_id
LEFT JOIN wm.work_request_status _wrs1 ON _wrsch.old_status_id = _wrs1.work_request_status_id
LEFT JOIN wm.work_request_status_change_history _wrsch1 ON _wrsch.predecessor_id = _wrsch1.work_request_status_change_history_id
JOIN wm.work_request _wr ON _wrsch.work_request_id = _wr.work_request_id