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