Skip to content

Instantly share code, notes, and snippets.

@Luisoto
Created April 19, 2018 21:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Luisoto/6c357a931c0baa2c9fa70c9b04c0f231 to your computer and use it in GitHub Desktop.
Save Luisoto/6c357a931c0baa2c9fa70c9b04c0f231 to your computer and use it in GitHub Desktop.
Num. chats where shortlisted candidate texts first per applicant
SELECT
percentile_cont(chatsStarted,
0.25) OVER()
FROM (
SELECT
idUserCandidate,
COUNT(idUserCandidate) chatsStarted
FROM (
SELECT
DISTINCT t1.*
FROM (
SELECT
idUserCandidate,
idJob
FROM
`merlin_events.Event`
WHERE
eventName = "Shortlist"
AND idUserCandidate IS NOT NULL
AND idJob IS NOT NULL) AS t1
INNER JOIN (
SELECT
idCandidate,
idJob
FROM
`merlin_analysis_v2.Chat`
WHERE
initiator = idCandidate
AND type = "text"
GROUP BY
idCandidate,
idJob) AS t2
ON
t1.idUserCandidate = t2.idCandidate
AND t1.idJob = t2.idJob)
GROUP BY
idUserCandidate)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment