Advertisement
Guest User

Untitled

a guest
Oct 20th, 2014
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 5.98 KB | None | 0 0
  1. "
  2. promptedReport {
  3.    name="Phase Score EXTRACT FOR IRS"
  4.    enterpriseVersion=""
  5.    description="IRS IS requesting FOR a one TIME DATA EXTRACT FOR an analytic report."
  6.    sql="""
  7. SELECT fname,
  8.          mi,
  9.          lname,
  10.          vacancy,
  11.          bod_lvl_2,
  12.          pay_plan,
  13.          grade,
  14.          snum,
  15.          vacancy_announcement_type_list,
  16.          vacancy_series_list,
  17.          vacancy_area_of_consideration,
  18.          application_status_display,
  19.          application_custom_status,
  20.          application_status_display_sa,
  21.          application_custom_status_sa,
  22.          vacancy_status_display,
  23.          open_date,
  24.          close_date,
  25.          certdate,
  26.          select_date,
  27.          eod_date,
  28.          total_score,
  29.          MAX (phase_1_score),
  30.          MAX (phase_2_score)
  31.     FROM (SELECT a.fname,
  32.                  a.mi,
  33.                  a.lname,
  34.                  v.vacancy,
  35.                  vo.udf_field_value AS bod_lvl_2,
  36.                  uv.pay_plan,
  37.                  ug.grade,
  38.                  s.snum,
  39.                  vacancy_announcement_type_list,
  40.                  vacancy_series_list,
  41.                  vacancy_area_of_consideration,
  42.                  application_status_display,
  43.                  application_custom_status,
  44.                  application_status_display_sa,
  45.                  application_custom_status_sa,
  46.                  vacancy_status_display,
  47.                  v.open_date,
  48.                  v.close_date,
  49.                  fjc.issue_date certdate,
  50.                  car.select_date,
  51.                  car.eod_date,
  52.                  car.total_score,
  53.                  CASE WHEN phase_type = 0 THEN cajp.phase_score END
  54.                     phase_1_score,
  55.                  CASE WHEN phase_type = 41 THEN cajp.phase_score END
  56.                     phase_2_score
  57.             FROM TREAS_HM_DATA.cert_applicant_results car
  58.                  JOIN TREAS_HM_DATA.job_cert jc
  59.                     ON (    jc.org_id = car.org_id
  60.                         AND jc.certid = car.certid
  61.                         AND jc.jnum = car.jnum)
  62.                  JOIN TREAS_HM_DATA.final_job_cert fjc
  63.                     ON (    jc.org_id = fjc.org_id
  64.                         AND jc.certid = fjc.certid
  65.                         AND jc.jnum = fjc.jnum
  66.                         AND jc.seq_num = fjc.seq_num)
  67.                  JOIN TREAS_HM_DATA.cert_app_job_phase cajp
  68.                     ON (    cajp.org_id = car.org_id
  69.                         AND cajp.certid = car.certid
  70.                         AND cajp.jnum = car.jnum
  71.                         AND cajp.grade_id = car.grade_id
  72.                         AND cajp.aidx = car.aidx)
  73.                  JOIN TREAS_HM_DATA.vacancy_phase vp
  74.                     ON (    cajp.vacancy_phase_id = vp.vacancy_phase_id
  75.                         AND cajp.org_id = vp.org_id
  76.                         AND cajp.jnum = vp.jnum)
  77.                  JOIN TREAS_HM_DATA.applicant a
  78.                     ON (car.aidx = a.aidx)
  79.                  JOIN TREAS_HM_DATA.usa_grade ug
  80.                     ON (car.grade_id = ug.id)
  81.                  JOIN TREAS_HM_DATA.vacancy v
  82.                     ON (car.org_id = v.org_id AND car.jnum = v.jnum)
  83.                  LEFT JOIN treas_appsdba.adhoc_g_vacancy agv
  84.                     ON (    car.org_id = agv.fk_v_organization_id
  85.                         AND car.jnum = agv.vacancy_id)
  86.                  JOIN TREAS_HM_DATA.usa_vacancy uv
  87.                     ON (uv.org_id = v.org_id AND uv.jnum = v.jnum)
  88.                  LEFT JOIN treas_appsdba.adhoc_g_application aga
  89.                     ON (    car.org_id = aga.fk_an_organization_id
  90.                         AND car.jnum = aga.fk_an_vacancy_id
  91.                         AND aga.fk_an_cert_id = car.certid
  92.                         AND aga.application_grade = ug.grade
  93.                         AND aga.fk_an_applicant_id = car.aidx)
  94.                  LEFT JOIN treas_appsdba.adhoc_g_vacancy_options vo
  95.                     ON (    vo.fk_vo_organization_id = v.org_id
  96.                         AND vo.fk_vo_vacancy_id = v.jnum
  97.                         AND udf_field_label = 'BOD-LEVEL 2')
  98.                  LEFT JOIN TREAS_HM_DATA.series s
  99.                     ON (s.series_id = car.selected_series_id)
  100.            WHERE jc.cert_status = 0 AND car.org_id = #orgId# AND uv.pay_plan = 'IR')
  101.    WHERE certdate BETWEEN #startDate#
  102.                       AND #endDate#
  103. GROUP BY fname,
  104.          mi,
  105.          lname,
  106.          vacancy,
  107.          bod_lvl_2,
  108.          pay_plan,
  109.          grade,
  110.          snum,
  111.          vacancy_announcement_type_list,
  112.          vacancy_series_list,
  113.          vacancy_area_of_consideration,
  114.          application_status_display,
  115.          application_custom_status,
  116.          application_status_display_sa,
  117.          application_custom_status_sa,
  118.          vacancy_status_display,
  119.          open_date,
  120.          close_date,
  121.          certdate,
  122.          select_date,
  123.          eod_date,
  124.          total_score
  125. ORDER BY 4,
  126.          3,
  127.          1,
  128.          2
  129.       """
  130.    parameters {
  131.      startDate {
  132.        prompt="Report START DATE (format: MM/DD/YYYY)"
  133.        type="DATE"
  134.        helpText="SELECT FIRST DAY OF each quarter"
  135.        sqlQuery=""
  136.        selectMultiple=false
  137.        mandatory=true
  138.      }
  139.      endDate {
  140.        prompt="Report END DATE (format: MM/DD/YYYY)"
  141.        type="DATE"
  142.        helpText="SELECT LAST DAY OF each quarter"
  143.        sqlQuery=""
  144.        selectMultiple=false
  145.        mandatory=true
  146.      }
  147.      orgId {
  148.        prompt="Please SELECT the organization"
  149.        type="STRING"
  150.        helpText=""
  151.        sqlQuery="SELECT DISTINCT org_id FROM xyu_dev391_setdata.cert_applicant_results"
  152.        selectMultiple=false
  153.        mandatory=TRUE
  154.      }
  155.      grade {
  156.        prompt="Choose a Grade"
  157.        type="STRING"
  158.        helpText="The report IS restricted ON selected Grade"
  159.        sqlQuery="SELECT grade FROM xyu_dev391_setdata.usa_grade WHERE id != -9;"
  160.        selectMultiple=false
  161.        mandatory=TRUE
  162.      }
  163.    }
  164.  }
  165. "
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement