Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.66 KB | None | 0 0
  1. WITH t AS (SELECT
  2. ROW_NUMBER() OVER (ORDER BY id) AS paging,
  3.  res.* FROM (SELECT pr.id, pr.amount, r.id AS reg_id, r.name AS reg_name, pr.status_id, pr.description, s.name AS status_name
  4. , r.trigram, pm.id AS mreg_prod_id, pm.order_number AS order_number,
  5. tf.id AS tariff_id, tf.name AS tariff_name, tf.personality AS personality, tf.code AS tariff_code, tf.tech_name AS tariff_tech_name,
  6. v.id AS vendor_id, v.name AS vendor_name, hlr.id AS hlr_id, hlr.VALUE AS hlr_value,
  7. p.id AS profile_id, p.name AS profile_name, mr.id AS mr_id, mr.name AS mr_name, cd.code AS code_code,
  8. a.name AS auth_alg_name, cd.card_type_id, card_type_name, p.code AS profile_code
  9. FROM usim_production_region pr
  10. JOIN usim_region r ON r.id = pr.reg_id
  11. LEFT JOIN usim_status_change_history hist ON hist.ENTITY_TYPE = 7 AND hist.ENTITY_ID = pr.id
  12. LEFT JOIN usim_status_change sch ON sch.id = hist.status_change_id
  13. JOIN usim_production_macroregion pm ON pm.id = pr.mreg_prod_id
  14. JOIN usim_status s ON s.id = pr.status_id
  15. JOIN usim_vendor v ON v.id = pm.vendor_id
  16. JOIN usim_profile p ON p.id = pr.profile_id
  17. LEFT JOIN usim_auth_algorythm a ON p.auth_algo_id=a.id
  18. JOIN usim_hlr hlr ON hlr.id = pr.hlr_id
  19. JOIN usim_macro_region mr ON mr.id = pm.mreg_id
  20. JOIN usim_tariff tf ON tf.id = pm.tariff_id
  21. LEFT JOIN (
  22.   SELECT cd.*, d.name AS card_type_name, cm.mreg_id FROM usim_code cd
  23.   join usim_card_type d ON d.id = cd.card_type_id
  24.   join usim_code_macro_region cm ON cd.id = cm.code_id
  25. ) cd ON cd.mreg_id = mr.id AND cd.tariff_id = tf.id AND cd.card_type_id = pm.card_type_id
  26. WHERE (pr.status_id IN (35,48,38,55,39,36,37,40,47))) res
  27. )
  28. SELECT q.*
  29. FROM t q WHERE paging BETWEEN 1 AND 100
  30. ORDER BY paging;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement