Skip to content

Instantly share code, notes, and snippets.

@underwhelmed
Created April 15, 2010 19:43
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 underwhelmed/367547 to your computer and use it in GitHub Desktop.
Save underwhelmed/367547 to your computer and use it in GitHub Desktop.
SELECT UserLogin, FirstName, LastName
FROM Users
LEFT OUTER JOIN
(
SELECT UserID
FROM UserPropertyValues
WHERE PropertyValueID IN (@PropertyIDs)
GROUP BY UserID
HAVING COUNT(UserID) =
(
SELECT COUNT(*) FROM
(
SELECT PropertyID FROM PropertyValues
WHERE ID IN (@PropertyIDs) GROUP BY PropertyID
) p
)
) filtered on Users.UserID = filtered.UserID
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment