我有一个评分系统,任何人都可以对其他人进行评价。每个人可以被多个人评判。为了计算平均值,我只想包含最新的值。
这在 SQL 中是否可行?
· Person 1 对 Person 2 进行了 5 分评价于 2011 年 1 月 2 日 <- 被忽略,因为有更新的评分 · Person 1 对 Person 2 进行了 2 分评价于 2011 年 1 月 3 日 · Person 2 对 Person 1 进行了 6 分评价于 2011 年 1 月 2 日 <- 同样被忽略 · Person 2 对 Person 1 进行了 3 分评价于 2011 年 1 月 3 日 · Person 3 对 Person 1 进行了 5 分评价于 2011 年 1 月 5 日
结果:
· Person 2 的平均值是 2。 · Person 1 的平均值是 4。
表格可能看起来像这样:
敬礼,
Michael
这在 SQL 中是否可行?
· Person 1 对 Person 2 进行了 5 分评价于 2011 年 1 月 2 日 <- 被忽略,因为有更新的评分 · Person 1 对 Person 2 进行了 2 分评价于 2011 年 1 月 3 日 · Person 2 对 Person 1 进行了 6 分评价于 2011 年 1 月 2 日 <- 同样被忽略 · Person 2 对 Person 1 进行了 3 分评价于 2011 年 1 月 3 日 · Person 3 对 Person 1 进行了 5 分评价于 2011 年 1 月 5 日
结果:
· Person 2 的平均值是 2。 · Person 1 的平均值是 4。
表格可能看起来像这样:
评估者、被评估者、评分、日期
。敬礼,
Michael