|
|
|
Поразрядное логическое OR
|
|||
|---|---|---|---|
|
#18+
Можно как-нибудь выполнить поразрядное OR по некоторому полю. Например поле содержит значения: Int_Value 1 2 1 4 а получиться должно 7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 15:15:44 |
|
||
|
Поразрядное логическое OR
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 15:19:00 |
|
||
|
Поразрядное логическое OR
|
|||
|---|---|---|---|
|
#18+
jimmers, спасибо тебе, не первй раз уже меня ты выручаешь. Главное оперативно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 15:43:53 |
|
||
|
Поразрядное логическое OR
|
|||
|---|---|---|---|
|
#18+
Тока надо делать set @result = 0, а то пр значениях поля 0,2,0,4 получится 7, а надо 6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 15:52:28 |
|
||
|
Поразрядное логическое OR
|
|||
|---|---|---|---|
|
#18+
Да, конечно! Посыпаю голову пеплом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 15:58:30 |
|
||
|
Поразрядное логическое OR
|
|||
|---|---|---|---|
|
#18+
А вот так не подойдет? select sum(distinct MyField) from MyTable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2002, 05:36:55 |
|
||
|
Поразрядное логическое OR
|
|||
|---|---|---|---|
|
#18+
2olegusan Не годится, например: 56 OR 93 = 125, 56 + 93 = 149 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2002, 10:54:12 |
|
||
|
Поразрядное логическое OR
|
|||
|---|---|---|---|
|
#18+
Мне показалось, что область значений Int_Value это числа, у которых установлен только 1 бит (1,2,4,8,...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2002, 11:13:22 |
|
||
|
Поразрядное логическое OR
|
|||
|---|---|---|---|
|
#18+
Нет область значений - числа, с любым количеством установленных бит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 06:49:53 |
|
||
|
Поразрядное логическое OR
|
|||
|---|---|---|---|
|
#18+
2olegusan Даже если область значений Int_Value это числа, у которых установлен только 1 бит (1,2,4,8,...), то всё равно неправильно. 1+1 = 2, 1 OR 1 = 1 В исходном вопросе: Int_Value 1 2 1 4 а получиться должно 7 (при использовании sum - 8) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 10:43:43 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32061068&tid=1819392]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 259ms |

| 0 / 0 |
