【发布时间】:2009-12-23 00:56:33
【问题描述】:
有人可以帮助我解决这样的情况吗? 一个包含所有用户信息的用户表,用户ID是用户表的主键。我有另一个表,例如 Comments,它包含任何用户创建的所有 cmets。 Comments 表包含 UserID 作为外键。现在我必须根据用户添加的 cmets 数量对用户进行排名。用户添加的 cmets 越多,排名就会上升。我想看看什么是最好的方法来做到这一点。
我希望有另一个表,它基本上包含用户的所有属性或统计信息(将来可能会有更多属性,现在只有排名,基于评论数),而不是在用户表本身中添加另一列.
如果我创建另一个名为 UserStats 的表,并将 UserID 作为外键,并有另一个名为 Rank 的列,则每次用户添加评论时,我们可能需要更新排名。我如何编写一个执行此操作的 SP,我什至不确定这是否是正确的方法。
【问题讨论】:
标签: sql sql-server stored-procedures