同じ列値を持つ行のIDを返す要求を作成しました。たとえば:複数の列に基づいて重複行を選択する
id | Value
______________
1 | label1
2 | label1
3 | label1
4 | label2
5 | label2
私は結果のこの種を取得したいのですが:
id | AlternateID | Value
______________________________
1 | 2 | label1
1 | 3 | label1
4 | 5 | label2
私がこれまでに得た最良の結果は次のとおりです。
id | AlternateID | Value
______________________________
1 | 2 | label1
2 | 1 | label1
1 | 3 | label1
3 | 1 | label1
4 | 5 | label2
5 | 4 | label2
しかし、あなたが見ることができるよう、私は最初の2つの列に値を重複しています
...今、カーソルを使用しないで、私は立ち往生しています。
私は、SQL Server上であなたが同じ値とIDのペアをしたいように見えるあなたの助け
数字の背後にある論理を説明できますか?それは私には分かりません。 –
ここであなたが本当に探しているものはわかりません。グループ化してカウントしたいと思っていますか? – Chuck
最初のテーブル番号は行のIDに対応します。 2番目のテーブルはマップに似ています。例えば、ID 1はID 2の代わりに使用でき、ID 3/ID 4はID 5の代わりに使用することができます グループ句の周りに何かがあると思います...しかし、私は本当にこだわっています... – r4phG