在我们的组织中,达到特定目标的成员可以获得不同的奖励。管理层希望表彰今年首次获得某些奖项的会员,而不是今年可能再次获得特定奖项的会员。我们不能只选择那些只获得任何类型奖项的人,因为他们今年可能获得了两个或更多奖项(有史以来第一次)。
我尝试了各种方法,但它们都匹配了太多的成员。一个简单的程序语言搜索可能会从今年获得一个或多个指定奖项的所有成员开始,然后拒绝在任何前一年获得任何奖项的成员,但我无法想出 SQL 来做到这一点。
Awards Table 大约有 400K 条记录,列有:award、awarddate、Membername。