【发布时间】:2020-11-19 12:08:36
【问题描述】:
情景:A 人在两年内参加了 3 次 B 考试。该人将有三个条目。但是,我需要编写一个查询来告诉我参加过考试的人数(只有一个,最新的考试)。问题在于我有一个标记为 Test_Month (xx) 和 Test_year(xx) 的列。
我需要什么:我需要能够使用最近的测试月份和年份进行测试,基本上是他们最近参加的测试。 (例如(见下图)我需要,只有2/20的记录。)
我不知道如何根据单独的列 test_Month 和 test_year 在他们参加的最后一次测试中仅检索每人一条记录。
【问题讨论】:
标签: sql database tsql datetime greatest-n-per-group