Advertisement
DimitarVasilev

Untitled

Jul 5th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.59 KB | None | 0 0
  1. SELECT a.*,
  2.   b.*
  3. FROM
  4.   (SELECT wo.plan_start_time,
  5.     wo.description,
  6.     bt.first_name|| ' '|| bt.last_name AS customer,
  7.     L.SHORT_NAME,
  8.     l.street_name,
  9.     l.street_nr,
  10.     L.CITY,
  11.     BT.PHONE,
  12.     bt.msisdn
  13.   FROM work_order wo, mfc_customer c, business_tier bt, location l
  14.   WHERE wo.mfc_customer_id=c.mfc_customer_id(+)
  15.   AND c.business_tier_id=bt.business_tier_id(+)
  16.   AND wo.location_id=l.location_id(+)
  17.   AND wo.work_order_id =
  18.    ( SELECT work_order_id FROM form WHERE form_id = 99975)
  19.   ) b
  20. LEFT OUTER JOIN
  21.   (SELECT
  22.    ( SELECT creation_date FROM form  WHERE form_id = 99975
  23.     )AS creation_date,
  24.     ( SELECT SUBMIT_DATE FROM form  WHERE form_id = 99975
  25.     ) AS submit_date,
  26.     (SELECT (SELECT field_data
  27.     FROM form_data
  28.     WHERE FORM_TYPE_FIELD_ID= 2209
  29.     AND form_id             = 99975)
  30.     FROM dual
  31.     ) AS work_done_boolean,
  32.     (SELECT b.first_name|| ' '|| b.last_name AS mw_name
  33.     FROM form f
  34.     LEFT OUTER JOIN mw_event me
  35.     ON F.MW_EVENT_ID = ME.MW_EVENT_ID
  36.     LEFT OUTER JOIN mfc_mobile_worker mw
  37.     ON ME.MFC_MOBILE_WORKER_ID = MW.MFC_MOBILE_WORKER_ID
  38.     LEFT OUTER JOIN business_tier b
  39.     ON MW.BUSINESS_TIER_ID = B.BUSINESS_TIER_ID
  40.     WHERE f.form_id        = 99975
  41.     ) AS mw_name,
  42.     ( SELECT COUNT (1)
  43.     FROM attached_doc
  44.     WHERE LOWER(name) LIKE '%picture%'
  45.     AND form_id = 99975
  46.     ) picture_count,
  47.     (SELECT attach_doc_id
  48.     FROM attached_doc
  49.     WHERE LOWER(name)  LIKE '%signature%'
  50.     AND form_id = 99975
  51.     ) AS signature,
  52.     (SELECT field_data
  53.     FROM form_data
  54.     WHERE FORM_TYPE_FIELD_ID= 2235
  55.     AND form_id             = 99975
  56.     ) AS OTNumber,
  57.     (SELECT (SELECT field_data
  58.     FROM form_data
  59.     WHERE FORM_TYPE_FIELD_ID= 2234
  60.     AND form_id             = 99975)
  61.     FROM dual
  62.     ) AS TimePassed,
  63.     ( SELECT (SELECT field_data
  64.     FROM form_data
  65.     WHERE FORM_TYPE_FIELD_ID= 2207
  66.     AND form_id             = 99975)
  67.     FROM dual
  68.     ) AS identification,
  69.     (SELECT (SELECT field_data
  70.     FROM form_data
  71.     WHERE FORM_TYPE_FIELD_ID= 2208
  72.     AND form_id             = 99975)
  73.     FROM dual
  74.     ) AS data_limite,
  75.     (SELECT (SELECT field_data
  76.     FROM form_data
  77.     WHERE FORM_TYPE_FIELD_ID= 2205
  78.     AND form_id             = 99975)
  79.     FROM dual
  80.     ) AS work_done,
  81.     (SELECT REGEXP_SUBSTR(field_data, '[^;]*', 1, 1)FROM dual) AS Material,
  82.     RTRIM ( REGEXP_SUBSTR(field_data, '[^;]*;', 1, 2), ';') Unit,
  83.     REGEXP_SUBSTR(field_data
  84.     || ';', '[^;]+', 1, 3) Quantity
  85.   FROM form_data
  86. WHERE lnnvl(FORM_TYPE_FIELD_ID=2206)
  87. AND form_id= 99975
  88.   ) a
  89.   ON 1 = 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement