在重复列中获取唯一列但返回完整行

时间:2015-01-20 09:41:39

标签: sql

我需要帮助在sql中创建一个select语句来获取唯一的行。

我需要唯一的参考ID,但由于呼叫时间也是唯一的,我只需要从相似的行中获取第一行。

我有这张表[电话]:

enter image description here

结果应为:

enter image description here

我用的时候:

  

Select Distinct * FROM Calls

它将返回相同的表而不是我想要的结果。

2 个答案:

答案 0 :(得分:1)

也许是一个简单的GROUP BY

SELECT ReferenceID,
       MIN(CallTime) AS CallTime,
       MIN(Number) AS Number
FROM dbo.TableName t
GROUP BY ReferenceID

答案 1 :(得分:1)

它可以帮助你...... min(date)是每个人的第一个日期时间

Select referenceid,min(date),number  from calls
group by  referenceid,number