Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. SELECT * FROM (
  2.  
  3. SELECT
  4. 1,
  5. 'BANK',
  6. BANK.BANK_NAME,
  7. LT.LOAN_TYPE_DESC,
  8. BAL.OUTSTANDING_PRINCIPAL,
  9. BAL.TOTAL_OUTSTANDING_BALANCE
  10.  
  11. FROM BANK_TBL BANK
  12.  
  13. JOIN BANK_LOAN_TYPE BLT
  14. ON BLT.REF_BANK_ID = BANK.BANK_ID
  15.  
  16. JOIN LOAN_TYPE LT
  17. ON BLT.REF_LOAN_TYPE_ID = LT.LOAN_TYPE_ID
  18.  
  19. JOIN BALANCE_TBL BAL
  20. ON BAL.BALANCE_ID = BLT.REF_BALANCE_ID
  21.  
  22. UNION
  23.  
  24. SELECT
  25. COUNT(*),
  26. 'LOAN',
  27. BANK.BANK_NAME,
  28. LOAN.LOAN_TYPE,
  29. SUM(BAL.OUTSTANDING_PRINCIPAL),
  30. SUM(BAL.TOTAL_OUTSTANDING_BALANCE)
  31.  
  32. FROM LOAN_TBL LOAN
  33.  
  34. JOIN BANK_TBL BANK
  35. ON BANK.BANK_ID = LOAN.REF_BANK_ID
  36.  
  37. JOIN BALANCE_TBL BAL
  38. ON BAL.BALANCE_ID = LOAN.REF_BALANCE_ID
  39.  
  40. GROUP BY
  41. BANK.BANK_NAME,
  42. LOAN.LOAN_TYPE
  43.  
  44. UNION
  45.  
  46. SELECT
  47. COUNT(*),
  48. 'PN',
  49. BANK.BANK_NAME,
  50. LOAN.LOAN_TYPE,
  51. SUM(BAL.OUTSTANDING_PRINCIPAL),
  52. SUM(BAL.TOTAL_OUTSTANDING_BALANCE)
  53.  
  54. FROM PN_TBL PN
  55.  
  56. JOIN LOAN_TBL LOAN
  57. ON LOAN.LOAN_ID = PN.REF_LOAN_ID
  58.  
  59. JOIN BANK_TBL BANK
  60. ON BANK.BANK_ID = LOAN.REF_BANK_ID
  61.  
  62. JOIN BALANCE_TBL BAL
  63. ON BAL.BALANCE_ID = LOAN.REF_BALANCE_ID
  64.  
  65. GROUP BY
  66. BANK.BANK_NAME,
  67. LOAN.LOAN_TYPE
  68.  
  69. ) ORDER BY BANK_NAME, LOAN_TYPE_DESC, 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement