我的表具有几个位字段的权限。我想在此表中对行进行分组,并获得具有最高权限的结果。 所以用这个表:
UserId, Permisssion1,Permission2, Permisssion3
用这行到行
13,1,0,0
13,0,1,0
我想得到:
13,1,1,0
问题是运算符MAX不适用于位字段。如何以有效的方式做到这一点? (不使用CASE)
答案 0 :(得分:48)
简单到......
MAX(CAST(Permisssion1 AS tinyint))
你没有很多其他选择......