Агрегировать побитовое ИЛИ в подзапросе

Учитывая следующую таблицу:

CREATE TABLE BitValues ( n int )

Можно ли вычислить побитовое ИЛИ n для всех строк в подзапросе ? Например, если BitValues ​​содержит эти 4 строки:

+---+
| n |
+---+
| 1 |
| 2 |
| 4 |
| 3 |
+---+

, я ожидаю, что подзапрос вернет 7. Есть ли способ сделать это встроенным, без создания UDF ?

25
задан Daniel 21 October 2010 в 14:07
поделиться