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 に答える