我有一个TableA
有两列的表:MyName nvarchar(100)
和MyDateTime DateTime
.每个MyName
具有不同DateTime
s的记录可以有多个.我试图返回一个记录集,其中包含MyName
表中的每个值,每个值最早MyDateTime
.
这可以返回不同的MyNames
:
SELECT DISTINCT([MyName]) FROM TableA
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的UNION
语句,但我的所有尝试都被DISTINCT()
关键字抛弃了.例如,以下查询会查找所有时间,而不仅仅是每个时间的最小值:
SELECT DISTINCT([MyName]), [MyDateTime] FROM TableA
Run Code Online (Sandbox Code Playgroud)
努力想出正确的SQL语法来实现这一目标.有什么帮助吗?