2013-07-15 96 views
1

我是SQL的新手。我有一個漂亮的noob問題,在seo的東西上工作,我想知道如何根據來自另一列的匹配來增加列的排名。如何根據另一列的值增加列的值

例如,如果命中數爲10,則等級提高1,在接下來的10次命中時,它再次增加1。

謝謝。

回答

5

這聽起來像有betwee rankhits一個非常簡單的數學關係:

UPDATE foo SET rank = FLOOR(hits/10); 
+0

感謝帕爾謝謝你的提示。 – designerNProgrammer

2

如果你不希望自己每次更新rank,您可以使用computed column

你可以把它添加到您的表像:

ALTER TABLE dbo.YourTable ADD rank AS FLOOR(hits/10); 
相關問題