Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.94 KB | None | 0 0
  1. SELECT
  2.    JOB.ID,
  3.    DISTINCT COMPANY_NAME,
  4.    CITY,
  5.    JOB.TITLE,
  6.    HOURLY_RATE_AMOUNT,
  7.    CREATED_AT,
  8.    COUNT(WORK_INTENT.ID),
  9.    NUMBER_OF_CONTRACTORS,
  10.    (
  11.       COUNT(WORK_INTENT.ID) / NUMBER_OF_CONTRACTORS
  12.    )
  13.    AS AANTAL_REACTIES,
  14.    (
  15.       3959 * ACOS(COS(RADIANS(51.54348510000000)) * COS( RADIANS(ADDRESS.LATITUDE)) * COS(RADIANS(LONGITUDE) - RADIANS(4.94570490000000)) + SIN(RADIANS(51.54348510000000)) * SIN(RADIANS(LATITUDE)))
  16.    )
  17.    AS AFSTAND_KLUS
  18. FROM
  19.    (SELECT * FROM JOB GROUP BY COMPANY_NAME) AS JOB
  20.    INNER JOIN
  21.       CLIENT
  22.       ON JOB.CLIENT_ID = CLIENT.ID
  23.    INNER JOIN
  24.       ADDRESS
  25.       ON JOB.ADDRESS_ID = ADDRESS.ID
  26.    LEFT JOIN
  27.       WORK_INTENT
  28.       ON JOB.ID = WORK_INTENT.JOB_ID
  29.    INNER JOIN
  30.       JOB_TITLE
  31.       ON JOB.JOB_TITLE_ID = JOB_TITLE.ID
  32. WHERE
  33.    JOB_TITLE.ID = ANY (
  34.    SELECT
  35.       JOB_TITLE.ID
  36.    FROM
  37.       JOB_TITLE
  38.    WHERE
  39.       JOB.JOB_TITLE_ID = '28'
  40.       OR JOB.JOB_TITLE_ID = '30'
  41.       OR JOB.JOB_TITLE_ID = '31'
  42.       OR JOB.JOB_TITLE_ID = '32'
  43.       OR JOB.JOB_TITLE_ID = '35'
  44.       OR JOB.JOB_TITLE_ID = '38'
  45.       OR JOB.JOB_TITLE_ID = '39'
  46.       OR JOB.JOB_TITLE_ID = '40'
  47.       OR JOB.JOB_TITLE_ID = '41'
  48.       OR JOB.JOB_TITLE_ID = '42'
  49.       OR JOB.JOB_TITLE_ID = '46'
  50.       OR JOB.JOB_TITLE_ID = '49'
  51.       OR JOB.JOB_TITLE_ID = '50'
  52.       OR JOB.JOB_TITLE_ID = '52'
  53.       OR JOB.JOB_TITLE_ID = '53'
  54.       OR JOB.JOB_TITLE_ID = '55'
  55.       OR JOB.JOB_TITLE_ID = '59'
  56.       OR JOB.JOB_TITLE_ID = '60'
  57.       OR JOB.JOB_TITLE_ID = '61'
  58.       OR JOB.JOB_TITLE_ID = '62'
  59.       OR JOB.JOB_TITLE_ID = '66'
  60.       OR JOB.JOB_TITLE_ID = '67'
  61.       OR JOB.JOB_TITLE_ID = '68'
  62.       OR JOB.JOB_TITLE_ID = '70' )
  63.       AND JOB.STATUS = 'open'
  64.       AND CONVERT(JOB.STARTS_AT, DATE) = '2019-09-25'
  65.       AND HOURLY_RATE_AMOUNT > 1300
  66.    GROUP BY
  67.       JOB.ID
  68.    HAVING
  69.       AFSTAND_KLUS < 200
  70.    ORDER BY
  71.       AANTAL_REACTIES,
  72.       AFSTAND_KLUS LIMIT 100
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement