1

現在、次の結果があります。

ID    Location
1     NYC
1     LA
2     NYC
3     PIT

そして、私は次のことを望みます:

ID    Location
1     Multiple
2     NYC
3     PIT

これを達成する簡単な方法を知っている人はいますか?

4

3 に答える 3

1

caseと を使用しcountてそれを行う 1 つの方法を次に示しますdistinct

select distinct id, 
  case when count(location) over (partition by id ) > 1 
    then 'Multiple' else location end Location
from yourtable
于 2013-10-07T23:41:09.543 に答える