12
我擁有包含少量位域的權限的表。我想在此表中對行進行分組,並獲得具有最高權限的結果。 所以用這個表:MAX運算符在位域上的替代方案
UserId, Permisssion1,Permission2, Permisssion3
有了這行
13,1,0,0
13,0,1,0
我想:
13,1, 1,0
問題是運算符MAX不能在位域上工作。如何以有效的方式做到這一點? (不使用CASE)
我擁有包含少量位域的權限的表。我想在此表中對行進行分組,並獲得具有最高權限的結果。 所以用這個表:MAX運算符在位域上的替代方案
UserId, Permisssion1,Permission2, Permisssion3
有了這行
13,1,0,0
13,0,1,0
我想:
13,1, 1,0
問題是運算符MAX不能在位域上工作。如何以有效的方式做到這一點? (不使用CASE)
就這麼簡單......
MAX(CAST(Permisssion1 AS tinyint))
您沒有很多其他選擇......