sql – 替代MAX操作符位字段

我有一个具有很少位字段的权限的表.我想在此表中对行进行分组,并获得具有顶级权限的结果.
所以用这个表:
UserId,Permisssion1,Permission2,Permisssion3

用这个行
13,1,0
13,0

我想得到:
13,0

问题是操作符MAX不适用于位域.如何以有效的方式做到这一点? (不使用CASE)

解决方法

简单如…
MAX(CAST(Permisssion1 AS tinyint))

你没有很多其他选择…

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...