0

私はこのようなものを持っています:

ID      Result
1       value1
2       value1
2       value2
3       value1
3       value1
4       value1
4       value2
4       value3

ID 3 には同じ結果が 2 つの行に表示されていることに注意してください。

bluefeet ( teradata sql pivot 複数のオカレンスを追加の列にピボット) のおかげで、次のようなものを作成できました。

ID      Result1      Result2      Result3
1       value1
2       value1       value2
3                    value1
4       value1       value2       value3

必要なものを取得していますが、ID 3 には複数の結果があるため、それらは 2 としてカウントされ、2 番目の列に含まれます。これは、1 つの ID に対して 2 つのオカレンスを返す結果です。

私がやりたいことは、次のように、重複する ID 3 の最初の結果を Result1 列に返すことです。

ID      Result1      Result2      Result3
1       value1
2       value1       value2
3       value1
4       value1       value2       value3

その重複した結果を削除して、カウントされないようにするにはどうすればよいですか?

4

1 に答える 1