私はこのようなものを持っています:
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
その重複した結果を削除して、カウントされないようにするにはどうすればよいですか?