Альтернатива оператору MAX для битовых полей

У меня есть таблица с разрешениями, в которой есть несколько битовых полей. Я хочу сгруппировать строки в этой таблице и получить результат с максимальными разрешениями. Итак, с этой таблицей:

UserId, Permisssion1,Permission2, Permisssion3 

С этой строкой
13,1,0,0
13,0,1,0

Я хочу получить:
13,1,1,0

Проблема в том, что оператор MAX не работает с битовыми полями. Как это сделать эффективно? (без использования CASE)

19
задан Marek Kwiendacz 31 January 2012 в 09:35
поделиться