【发布时间】:2021-04-09 16:12:34
【问题描述】:
我开发了一款游戏,其中包含许多锦标赛。所有正在进行的锦标赛都存储在 running_tournaments 表中。当玩家进入锦标赛时,他们在该锦标赛中的得分会保存在scores表中。
我想编写一个脚本,定期检查数据库以查看是否有任何锦标赛已经结束(它们的 end_date 是过去的)并且该锦标赛的所有分数都已“验证”。当该分数的验证值为“1”时,该分数被视为已验证。
我如何查询这些表以返回所有锦标赛的锦标赛 ID,其中该锦标赛的所有分数都已验证(已验证 = 1)?
例如,给定下面的数据,如果今天的日期是 1 月 3 日,则查询应该只返回锦标赛 id #1。锦标赛 id 1 有两个已验证的分数,并且日期在今天或之前。所有其他锦标赛要么在未来进行,要么有 1 个或多个未验证的分数。
【问题讨论】: