1

我是 SQL 的新手。我有一个非常菜鸟的问题,正在研究 seo 的东西,我想知道如何根据另一列的点击量来增加一列的排名。

例如,如果点击数达到 10,则排名增加 1,然后在接下来的 10 次点击中,排名再次增加 1。

谢谢。

4

2 回答 2

5

听起来和之间有一个非常简单的数学rank关系hits

UPDATE foo SET rank = FLOOR(hits/10);
于 2013-07-15T04:13:20.520 回答
2

如果您不想rank每次都自己更新,可以使用计算列

您可以像这样将它添加到您的表中:

ALTER TABLE dbo.YourTable ADD rank AS FLOOR(hits/10); 
于 2013-07-15T04:25:40.977 回答