Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.61 KB | None | 0 0
  1. BEHOLD: I AM A PIECE OF TRASH
  2.  
  3. SELECT DECODE (
  4.           o6.NAME_EN,
  5.           NULL, DECODE (
  6.                    o5.NAME_EN,
  7.                    NULL, DECODE (
  8.                             o4.NAME_EN,
  9.                             NULL, DECODE (o3.NAME_EN, NULL, o2.ID, o3.ID),
  10.                             o4.ID),
  11.                    o5.ID),
  12.           o6.ID)
  13.           AS org_id,
  14.        o1.NAME_EN AS fee_type,
  15.        o2.NAME_EN AS force_type,
  16.        DECODE (o4.NAME_EN, NULL, NULL, o3.NAME_EN) AS sub_type,
  17.        DECODE (o5.NAME_EN, NULL, NULL, o4.NAME_EN) AS division,
  18.        DECODE (o6.NAME_EN, NULL, NULL, o5.NAME_EN) AS detachment,
  19.        DECODE (
  20.           o6.NAME_EN,
  21.           NULL, DECODE (o5.NAME_EN,
  22.                         NULL, o3.NAME_EN,
  23.                         o4.NAME_EN, o5.NAME_EN),
  24.           o6.NAME_EN)
  25.           AS org_name,
  26.        DECODE (
  27.           o6.NAME_EN,
  28.           NULL, DECODE (o5.NAME_EN,
  29.                         NULL, o3.PROVINCE_ID,
  30.                         o4.PROVINCE_ID, o5.PROVINCE_ID),
  31.           o6.PROVINCE_ID)
  32.           AS org_province_id,
  33.        DECODE (
  34.           o6.NAME_EN,
  35.           NULL, DECODE (o5.NAME_EN,
  36.                         NULL, o3.COUNTRY_ID,
  37.                         o4.COUNTRY_ID, o5.COUNTRY_ID),
  38.           o6.COUNTRY_ID)
  39.           AS org_country_id,
  40.        DECODE (
  41.           o6.NAME_EN,
  42.           NULL, DECODE (o5.NAME_EN,
  43.                         NULL, o3.ORG_TYPE_ID,
  44.                         o4.ORG_TYPE_ID, o5.ORG_TYPE_ID),
  45.           o6.ORG_TYPE_ID)
  46.           AS org_type_id,
  47.        DECODE (o6.NAME_EN,
  48.                NULL, DECODE (o5.NAME_EN,  NULL, o3.CODE,  o4.CODE, o5.code),
  49.                o6.CODE)
  50.           AS code
  51.   FROM odrcpc.ORGS o1
  52.        LEFT JOIN odrcpc.ORGS o2 ON o2.PARENT_ORG_ID = o1.ID
  53.        LEFT JOIN odrcpc.ORGS o3 ON o3.PARENT_ORG_ID = o2.ID
  54.        LEFT JOIN odrcpc.ORGS o4 ON o4.PARENT_ORG_ID = o3.ID
  55.        LEFT JOIN odrcpc.ORGS o5 ON o5.PARENT_ORG_ID = o4.ID
  56.        LEFT JOIN odrcpc.ORGS o6 ON o6.PARENT_ORG_ID = o5.ID
  57.  WHERE     (   (o1.NAME_EN = 'OGD and International')
  58.             OR (o1.NAME_EN = 'Canadian Police Agencies'))
  59.        AND DECODE (
  60.               o6.NAME_EN,
  61.               NULL, DECODE (
  62.                        o5.NAME_EN,
  63.                        NULL, DECODE (
  64.                                 o4.NAME_EN,
  65.                                 NULL, DECODE (o3.NAME_EN,
  66.                                               NULL, o2.HAS_USERS,
  67.                                               o3.HAS_USERS),
  68.                                 o4.HAS_USERS),
  69.                        o5.HAS_USERS),
  70.               o6.HAS_USERS) = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement