Ответ 1
Проще, чем...
MAX(CAST(Permisssion1 AS tinyint))
У вас не так много других возможностей...
У меня есть таблица с разрешениями, которая имеет несколько бит полей. Я хочу группировать строки в этой таблице и получать результат с верхними разрешениями. Итак, с этой таблицей:
UserId, Permisssion1,Permission2, Permisssion3
С этим для строк
13,1,0,0
13,0,1,0
Я хочу получить:
13,1,1,0
Проблема заключается в том, что оператор MAX не работает в полях бит. Как это сделать эффективно? (без использования CASE)
Проще, чем...
MAX(CAST(Permisssion1 AS tinyint))
У вас не так много других возможностей...