私は次のクエリを持っています
SELECT ID, TestReason
FROM Test as t
INNER JOIN TestResult as tr ON t.ID = tr.TestID
テストには複数のテスト結果を含めることができます。
TestResults
ありA, B, C
ますD, F
。_
テストごとに最大のテスト結果を教えてください。ただし、テスト結果のIDは成績とは関係がないため、文字列を使用する必要があります。
表は次のとおりです。
テスト
ID TestReason
int int
テスト理由
ID Grade
int varchar(2)
つまり、基本的に最高の成績がすべてに勝るので、テスト(TestID = 1
)に次のようなテスト結果が含まれている場合A,C,C,D,D
は、1つのレコードを返す必要があります。
1 A
どうすればいいですか?