Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.05 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.    (
  20.       SELECT
  21.          *
  22.       FROM
  23.          job
  24.       GROUP BY
  25.          company_name
  26.    )
  27.    AS job
  28.    INNER JOIN
  29.       client
  30.       ON job.client_id = client.id
  31.    INNER JOIN
  32.       address
  33.       ON job.address_id = address.id
  34.    LEFT JOIN
  35.       work_intent
  36.       ON job.id = work_intent.job_id
  37.    INNER JOIN
  38.       job_title
  39.       ON job.job_title_id = job_title.id
  40. WHERE
  41.    job_title.id = ANY (
  42.    SELECT
  43.       job_title.id
  44.    FROM
  45.       job_title
  46.    WHERE
  47.       job.job_title_id = '28'
  48.       OR job.job_title_id = '30'
  49.       OR job.job_title_id = '31'
  50.       OR job.job_title_id = '32'
  51.       OR job.job_title_id = '35'
  52.       OR job.job_title_id = '38'
  53.       OR job.job_title_id = '39'
  54.       OR job.job_title_id = '40'
  55.       OR job.job_title_id = '41'
  56.       OR job.job_title_id = '42'
  57.       OR job.job_title_id = '46'
  58.       OR job.job_title_id = '49'
  59.       OR job.job_title_id = '50'
  60.       OR job.job_title_id = '52'
  61.       OR job.job_title_id = '53'
  62.       OR job.job_title_id = '55'
  63.       OR job.job_title_id = '59'
  64.       OR job.job_title_id = '60'
  65.       OR job.job_title_id = '61'
  66.       OR job.job_title_id = '62'
  67.       OR job.job_title_id = '66'
  68.       OR job.job_title_id = '67'
  69.       OR job.job_title_id = '68'
  70.       OR job.job_title_id = '70' )
  71.       AND job.STATUS = 'open'
  72.       AND CONVERT(job.starts_at, DATE) = '2019-09-25'
  73.       AND hourly_rate_amount > 1300
  74.    GROUP BY
  75.       job.id
  76.    HAVING
  77.       afstand_klus < 200
  78.    ORDER BY
  79.       aantal_reacties,
  80.       afstand_klus LIMIT 100
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement