Guest User

Untitled

a guest
May 10th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. SELECT A.EV_ID, A.CreatedDate, A.CompletionDate, A.SortCode,
  2. A.SenderBIC, A.ReceiverBIC, A.NumberOfHitsPerAlert,
  3. A.Level1ExecutionUser, A.Level2ExecutionUser, A.Final_Level,
  4. A.Currency, A.Iban, A.Account_Number, A.T_Transaction, A.Last_Operator,
  5. A.MessageID, A.Message_Type, A.Nature, A.Decision_Type, A.Branch_Contact,
  6. A.Other_Bank_Contact, A.CompletionDate_TIMESTAMP,
  7. A.Amount,
  8. B.Franchise, B.Sub_Franchise, B.Sub_Sub_Franchise
  9. FROM
  10. (SELECT X.*,Y.DIV_ID
  11. FROM
  12. ( SELECT CAST(EV_ID as VARCHAR(20)) AS EV_ID,
  13. CreatedDate, CompletionDate, SortCode,
  14. SenderBIC, ReceiverBIC, NumberOfHitsPerAlert,
  15. Nonblocking, Level1ExecutionUser, Level2ExecutionUser, Final_Level,
  16. Currency, Iban, Account_Number, T_Transaction, Last_Operator,
  17. MessageID, Message_Type, Nature, Decision_Type, Branch_Contact,
  18. Other_Bank_Contact, CompletionDate_TIMESTAMP,
  19. Amount
  20. FROM BAC_AML.EVENT_STATUS_ALERT_TF WHERE
  21. CompletionDate >= ADD_MONTHS(current_date - EXTRACT(DAY FROM current_date)+1, -1)
  22. AND CompletionDate <= (current_date - extract(day from current_date)+1)-1
  23. AND CompletionDate NE '99991231' (date, format 'yyyymmdd')
  24. AND Final_Level>0
  25. AND UPPER(DECISION_TYPE) IN ('PASS', 'PASS_L1', 'FAIL', 'UNQUEUE', 'RECHECKED')
  26. QUALIFY ROW_NUMBER() OVER (PARTITION BY EV_ID
  27. ORDER BY CompletionDate_TIMESTAMP DESC) = 1
  28. ) AS X
  29. LEFT JOIN
  30. (SELECT CAST(EV_ID as VARCHAR(20)) AS EV_ID, CAST(DIV_ID as VARCHAR(20)) AS DIV_ID
  31. FROM BAC_AML.TF_FRANCHISE
  32. ) AS Y
  33. ON X.EV_ID=Y.EV_ID
  34. ) AS A
  35. LEFT JOIN
  36. (SELECT CAST(FR_KEY as VARCHAR(20)) AS FR_KEY,
  37. L1_Empos_Name, L2_Emp_Posn_Name, L3_Emp_Posn_Name,
  38. L4_Emp_Posn_Name, Franchise, Sub_Franchise, Sub_Sub_Franchise,
  39. ORG_MODEL_LINK
  40. FROM BAC_AML.FRANCHISE_LOOKUP
  41. WHERE UPPER(FRANCHISE) IN ('PBB','CPB','ULSTER','NWM')
  42. ) AS B
  43. ON B.FR_KEY=A.DIV_ID;
  44.  
  45. );
  46. disconnect from teradata;
  47.  
  48. connect to teradata (user=&tera_usr pass=&tera_pw server=tdprod);
Add Comment
Please, Sign In to add comment