Skip to content

Instantly share code, notes, and snippets.

@buren
Created February 7, 2017 13:56
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 buren/c21a6d023d50c6a90d734ce31e9dea70 to your computer and use it in GitHub Desktop.
Save buren/c21a6d023d50c6a90d734ce31e9dea70 to your computer and use it in GitHub Desktop.
Map user skills to rule the world
SELECT "users"."id", "users"."email",
"user_skills1"."skill_id", "user_skills1"."proficiency", "user_skills1"."proficiency_by_admin",
"user_skills2"."skill_id", "user_skills2"."proficiency", "user_skills2"."proficiency_by_admin"
FROM "users"
INNER JOIN "user_skills" as user_skills1 ON "user_skills1"."user_id" = "users"."id" AND (user_skills1.skill_id = 1 AND (user_skills1.proficiency >= 3 OR user_skills1.proficiency_by_admin >= 3))
INNER JOIN "user_skills" as user_skills2 ON "user_skills2"."user_id" = "users"."id" AND (user_skills2.skill_id = 26 AND user_skills2.proficiency_by_admin >= 1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment