我似乎無法解決這個問題。我需要在這裏申請2個條件 - 1)當同一個ID同時具有'Bachlors'和'Masters'的值時,我只需要輸入一次id並顯示單身漢。 2)當同一個ID同時具有'Bachlors'和'Masters'和'PHD'的值時,我只需要一次id,它顯示單身漢。從重複ID(只有一個值)(應用條件)只獲得一個ID重複ID(所有具有不同的值)和更新唯一ID
ID程度 1學士 2主 3本科 1主 2光棍 2博士
我想造成這樣的 - 1學士 2主 3光棍
我似乎無法解決這個問題。我需要在這裏申請2個條件 - 1)當同一個ID同時具有'Bachlors'和'Masters'的值時,我只需要輸入一次id並顯示單身漢。 2)當同一個ID同時具有'Bachlors'和'Masters'和'PHD'的值時,我只需要一次id,它顯示單身漢。從重複ID(只有一個值)(應用條件)只獲得一個ID重複ID(所有具有不同的值)和更新唯一ID
ID程度 1學士 2主 3本科 1主 2光棍 2博士
我想造成這樣的 - 1學士 2主 3光棍
想必,你想要這樣的事情:
select id,
(case when sum(case when degree = 'Bachelors' then 1 else 0 end) > 0
then 'Bachelors'
else max(degree)
end)
from t
group by id;
非常感謝你Linoff先生。現在我無法做的是永久更新記錄。我正在嘗試這......更新t 設置程度=(情況當總和(情況當[度] ='學士'然後1其他0結束)> 0 然後'學士' else max(Degree) 結束) \t \t group by [id] –
@HarsHGuptA。 。 。如果您有關於更新的問題,您應該提出一個單獨的問題。 –
編輯您的問題並提供樣本數據和期望的結果。 –
爲什麼要成爲高手而不是學士? 「當同一個身份證既有'Bachlors','Masters'和'PHD'的價值時,我也只需要一次身份證,並顯示單身漢。」 –
由於從同一個xyz大學完成了學士學位和碩士學位的人都需要投入單身漢。所有這些都需要完成,以便我們不會在同一個人中有不同程度的數據2次。我們會讓他進入單身漢。 –