TableAと の2 つの列を持つテーブルがMyName nvarchar(100)ありMyDateTime DateTimeます。MyNameそれぞれに異なる を持つ複数のレコードが存在する可能性がありますDateTime。MyNameテーブルの各値を含むレコード セットを、それぞれの値が最も古いものMyDateTimeとして返そうとしています。
これは個別のを返すように機能しますMyNames:
SELECT DISTINCT([MyName]) FROM TableA
さまざまなステートメントを試しましたが、キーワードUNIONによってすべての試みが失敗しました。DISTINCT()たとえば、次のクエリは、それぞれの最小値だけでなく、すべての時間を検索します。
SELECT DISTINCT([MyName]), [MyDateTime] FROM TableA
これを達成するための正しい SQL 構文を考え出すのに苦労しています。何か助けてください。