次のような結果セットを生成するためにクエリする必要のあるテーブルがあります。
ColA ColB ColC ==== ==== ==== AA BC 1 AA BD 2 BB DD 1 BB EE 2 BB FF 3 CC AA 1
(この「架空の」サンプルよりも多くの行があります)
テーブルにはColA+ColBのみが存在し、ColCはクエリによって生成される必要があります。異なる「ColA」はそれぞれ、ColCでカウントを1にリセットする必要がありますが、ColAの次の値までカウントアップします。
MS/SQL2008を使用しています。
ありがとう-私は他の人が同様の質問をしたかどうかを確認するために検索しようとしました、そしてそれを利用するクエリを見ました:
row_number()over(ColA、ColBによる順序)
しかし、私が理解しているように、それはこの例のように1..6からのシーケンスリストを私に与えるだけですか?