update [MemberBackup].[dbo].[uid3times$]
set rc2tobedeleted =
case when rc1 > rc2 and rc1 > rc3 and rc2 < rc3 then rc2
when rc2 > rc3 and rc2 > rc1 and rc1 < rc3 then rc1
when rc3 > rc1 and rc3 > rc2 and rc1 < rc2 then rc1
else 0 end
我有3列RC1,RC2,RC3和號碼3列是隨機我想更新/設置在第二次數最多rc2tobedeleted
但我的代碼來到其他地方,因爲我認爲我已經照顧了3種可能的情況。
我在做什麼錯了?
如果他們是4值而不是3呢? –
@ArijitMukherjee - 簡單的將第四列添加到表值構造函數。像這樣((VALUES(rc1),(rc2),(rc3),(rc4))' –
,如果我想要第三高,那麼rn = 3或偏移2正確? –