2013-07-15 8 views
1

Я новичок в SQL. У меня есть довольно пустой вопрос, работая над материалом seo, я хочу знать, как увеличить номер ранга столбца на основе хитов из другого столбца.Как увеличить значение столбца на основе значения другого столбца

Например, если хиты идут до 10, ранг увеличивается на 1, а на следующие 10 ударов снова увеличивается на единицу.

Спасибо.

ответ

5

Похоже, есть очень простое математическое соотношение betwee rank и hits:

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

Thanks Pal спасибо за подсказку. – designerNProgrammer

2

Если вы не хотите обновлять rank каждый раз самостоятельно, вы можете использовать computed column.

Вы можете добавить его в таблице так:

ALTER TABLE dbo.YourTable ADD rank AS FLOOR(hits/10); 
Смежные вопросы