我有一个包含几个位字段的权限表格。我想要将这个表格中的行进行分组,并获取具有最高权限的结果。
因此,有了这个表格:
UserId, Permisssion1,Permission2, Permisssion3
有这两行:
13,1,0,0
13,0,1,0
我想得到:
13,1,1,0
问题是MAX运算符不适用于位字段。如何以高效的方式实现?(不能使用CASE)
我有一个包含几个位字段的权限表格。我想要将这个表格中的行进行分组,并获取具有最高权限的结果。
因此,有了这个表格:
UserId, Permisssion1,Permission2, Permisssion3
有这两行:
13,1,0,0
13,0,1,0
我想得到:
13,1,1,0
问题是MAX运算符不适用于位字段。如何以高效的方式实现?(不能使用CASE)
CONVERT
比CAST
略快一些。 - Elaskanator