Question: Scenario # 4 Question and scenario: Optimization Please provide the following: 1 . Detail description of what the code is doing. Be sure to include

Scenario #4
Question and scenario: Optimization
Please provide the following:
1. Detail description of what the code is doing. Be sure to include an explanation of each functions;
2. A revised SQL statement containing your suggestions for optimizing query performance
DDL Statement
CREATE TABLE t_get_rec
AS
WITH
t_get_rec
AS
(SELECT /*+parallel (auto)*/
S_UUID,
E_UUID,
SNPSHT_ID,
ROW_NUMBER ()
OVER (PARTITION BY S_UUID ORDER BY SNPSHT_ID) RNK
FROM tbl_snpshot
WHERE S_STATUS IN (SELECT S_STATUS FROM S_STATUS_DIM WHERE S_STATUS IN
(
'COMPLETED',
'CANCELED',
'ADMIN_COMPLETED',
'ADMIN_CANCELED')
)
SELECT
B.SOURCE_DATA,
B.ESR_ID,
B.E_UUID,
B.T_UUID,
B.D_UUID,
to_char(B.TRANSACTION_DATE, 'Month DD,YYYY),
B.T_UUID,
B.T_TYPE,
B.D_TYPE,
B.E_STATUS,
B.C_UUID,
B.S_UUID
B.E_DATE,
B.C_ID,
CASE WHEN A.RNK =1 THEN B.TRANSACTION_DATE END C_DATE
FROM t_get_rec A
RIGHT OUTER JOIN tbl_trans B
ON A.S_UUID = B.S_UUID AND A.E_UUID = B.E_UUID
WHERE TRUNC (B.TRANSACTION_DATE)>=(SELECT D_DATE FROM DATE_DIM
WHERE D_DATE = TO_DATE ('12/15/2022','MM/DD/YYYY'));

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!