Advertisement
Guest User

Untitled

a guest
Oct 20th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. select *
  2. from Badges b with (nolock)
  3. where
  4. b.Name = 'linq'
  5. and b.UserId = 22656
  6.  
  7. WITH linqbadges
  8. AS (SELECT Rank() OVER (PARTITION BY b.userid ORDER BY b.DATE) rn,
  9. b.userid,
  10. b.DATE
  11. FROM badges b
  12. WHERE b.name = 'linq')
  13. SELECT u.displayname,
  14. linqbadges.DATE AS date_earned,
  15. CASE rn
  16. WHEN 1 THEN 'bronze linq'
  17. WHEN 2 THEN 'silver linq'
  18. WHEN 3 THEN 'gold linq'
  19. END AS badge
  20. FROM linqbadges
  21. INNER JOIN users u
  22. ON linqbadges.userid = u.id
  23. ORDER BY
  24. displayname,
  25. date_earned
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement