从表中获取唯一数据

Use*_*590 2 sql sql-server sql-server-2008

我有一个包含一些数据的表,如下所示.

在此输入图像描述

我想从表中获取唯一数据,我尝试了下面的代码

SELECT
    sa.EMPID,
    sa.EMPNAME,
    sa.DEPTID
FROM dbo.Sample AS sa
LEFT OUTER JOIN dbo.Sample AS se ON sa.EMPID = se.EMPID
Run Code Online (Sandbox Code Playgroud)

但无法得到结果.

我希望查询得到以下数据

在此输入图像描述

任何人都可以帮我解决这个问题..?

Mit*_*tel 5

试试这个 :

SELECT EMPNAME,
       DEPTID,
       MIN(EMPID) AS EMPID
       FROM  dbo.Sample
 GROUP BY EMPNAME, DEPTID
Run Code Online (Sandbox Code Playgroud)