【发布时间】:2018-06-29 03:41:29
【问题描述】:
我当前的查询有以下信息:
| employee_no | employee_name | employee_dept | company_id |
------------------------------------------------------------
| P101 | John | C1 | comp1 |
| P101 | John | C1 | comp2 |
| P102 | Mary | C2 | comp1 |
这是查询结果的简化版本。目前,我想要的结果如下:
| employee_no | employee_name | employee_dept | company_id |
------------------------------------------------------------
| P101 | John | C1 | comp2 |
| P102 | Mary | C2 | comp1 |
我希望查询检查是否有同一员工的两条记录,查询应该取 comp2 记录。
【问题讨论】:
-
是否有适当的顺序(或日期)来确定最后一行/观察?
-
很遗憾没有
-
那么提供的答案将根据提供的样本满足您想要的结果。你真的应该至少考虑一个身份来保持正确的顺序和真正的唯一性
标签: sql sql-server database count where