【发布时间】:2021-06-06 02:32:53
【问题描述】:
假设我有这张表:employeetable:
| empid | joindate | location | HRupdatedate | Changes |
|---|---|---|---|---|
| 1 | 2002-01-05 | Delhi | 2021-03-01 | New |
| 2 | 2009-09-09 | Mumbai | 2021-03-05 | New |
| 1 | 2010-06-27 | Hyderabad | 2021-03-03 | Transfer |
| 2 | 2015-11-02 | Delhi | 2021-03-06 | Transfer |
| 3 | 2020-01-01 | Mumbai | 2021-03-06 | New |
| 4 | 2007-07-30 | Delhi | 2021-03-04 | New |
我想从这个表中获取数据,其中 empid 在 (1,2,4) 中。这将返回:
| empid | joindate | location | HRupdatedate | Changes |
|---|---|---|---|---|
| 1 | 2002-01-05 | Delhi | 2021-03-01 | New |
| 2 | 2009-09-09 | Mumbai | 2021-03-05 | New |
| 1 | 2010-06-27 | Hyderabad | 2021-03-03 | Transfer |
| 2 | 2015-11-02 | Delhi | 2021-03-06 | Transfer |
| 4 | 2007-07-30 | Delhi | 2021-03-04 | New |
但我只需要没有重复条目的最新记录:
| empid | joindate | location | HRupdatedate | Changes |
|---|---|---|---|---|
| 1 | 2010-06-27 | Hyderabad | 2021-03-03 | Transfer |
| 2 | 2015-11-02 | Delhi | 2021-03-06 | Transfer |
| 4 | 2007-07-30 | Delhi | 2021-03-04 | New |
如何做到这一点?
【问题讨论】:
-
为 sql-server 添加标签
-
SO 不是代码编写服务,您需要尝试一下并向我们展示您的尝试。
标签: sql sql-server duplicates distinct