私はSQLの初心者です。私は非常に初心者の質問をしています.SEOに取り組んでいます.別の列からのヒットに基づいて列のランク数を上げる方法を知りたいです.
たとえば、ヒット数が 10 になるとランクが 1 上がり、次の 10 ヒットで再び 1 上がります。
ありがとう。
私はSQLの初心者です。私は非常に初心者の質問をしています.SEOに取り組んでいます.別の列からのヒットに基づいて列のランク数を上げる方法を知りたいです.
たとえば、ヒット数が 10 になるとランクが 1 上がり、次の 10 ヒットで再び 1 上がります。
ありがとう。
と の間には非常に単純な数学的関係があるように思えrank
ますhits
。
UPDATE foo SET rank = FLOOR(hits/10);
rank
毎回自分で更新したくない場合は、計算列を使用できます。
次のようにテーブルに追加できます。
ALTER TABLE dbo.YourTable ADD rank AS FLOOR(hits/10);