我需要帮助在sql中创建一个select语句来获取唯一的行。
我需要唯一的参考ID,但由于呼叫时间也是唯一的,我只需要从相似的行中获取第一行。
我有这张表[电话]:
结果应为:
我用的时候:
Select Distinct * FROM Calls
它将返回相同的表而不是我想要的结果。
答案 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