Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. Name EmpName Date
  2. -----------------------
  3. abc emp1 3/19/2018
  4. abc emp1 3/22/2018 (This record should be rejected)
  5. xyz emp2 3/15/2018 valid record
  6.  
  7. SELECT
  8. name, empname,
  9. ROW_NUMBER() OVER (PARTITION BY YEAR(date), MONTH(date) ORDER BY date DESC)
  10.  
  11. select top (1) with ties t.*
  12. from table t
  13. order by row_number() over (partition by name, empname, year(date), month(date) order by date);
  14.  
  15. select name, empname, min(date)
  16. from table t
  17. group by name, empname, year(date), month(date);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement