2016-08-25 9 views
0

値リセット番号を持つテーブルを作成します。SQLは、すべての異なるレコードが、私はこのようなテーブルを作成したい

私はquestionを読んだが、私はINSERT文で行うにはしたくない

私の考えはref_numberために、以前のAAを読んで関数を作成し、次のAAを返すことですが、私はより多くのを探して効率的なソリューションです。

+0

なぜあなたは – BugFinder

+0

、それ以上はどのようにソートされている右の数持っていけない、その後を見ていないしている間に行を追加することができます何か他のものとして、事前にそれを取得したいですか?別の列がありますか? – vercelli

+0

はい私は列を並べ替えることができる列の日付を持っています – Jimmysnn

答えて

1

row_number()ウィンドウ関数でこのクエリを使用すると、探している出力が得られます。

select ref_number, 
     row_number() over (partition by ref_number order by [date]) as AA 
    from myTable; 
+0

複数の列を使用する必要がある場合、他のオプションはチェックサムをオフにすることです。 – Merenix

関連する問題