1
SQL Serverのif条件を使用して同じ列の値のセットの番号付け/順序付けを行う方法は?SQL Serverのif文を使用して連続番号を持つ重複列を更新するにはどうすればよいですか?
Col1 Col2
Andy 1
Chad 1
Bill 1
Andy 2
Bill 2
Bill 3
Chad 2
Bill 4
SQL Serverのif条件を使用して同じ列の値のセットの番号付け/順序付けを行う方法は?SQL Serverのif文を使用して連続番号を持つ重複列を更新するにはどうすればよいですか?
Col1 Col2
Andy 1
Chad 1
Bill 1
Andy 2
Bill 2
Bill 3
Chad 2
Bill 4
使用ROW_NUMBER
:たとえば
SELECT Col1,
ROW_NUMBER() OVER(PARTITION BY Col1 ORDER BY (SELECT NULL)) AS Col2
FROM yourTable
なぜ* CURSORを使用して*あなたはシーケンス –
を生成するためにいくつかの多くの簡単な方法を持っているときに、カーソルを使用すると、 –
はあなたに質問を変え思える私のための宿題ですカーソルベースのソリューションを求めないでください。あなたは1つまたはそれをしたいですか?カーソルをまったく調べてみましたか?ここにその一例があります:https://www.mssqltips.com/sqlservertip/1599/sql-server-cursor-example/ –