|
|
|
побитовое ИЛИ (OR)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте всем! След. проблема есть таблица ID | Value 81 | 1 81 | 7 82 | 5 81 | 3 Необходимо на выходе получить ID | Value 81 | 7 82 | 5 То есть 1. Сгруппировать по ID 2. А для значений произвести побитовое ИЛИ (OR) Подскажите пожалуста, как это можно сделать без курсоров. Как сделать на курсорах я сам знаю. Дмитрий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2002, 15:53:17 |
|
||
|
побитовое ИЛИ (OR)
|
|||
|---|---|---|---|
|
#18+
а сервер sql 2000? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2002, 16:07:37 |
|
||
|
побитовое ИЛИ (OR)
|
|||
|---|---|---|---|
|
#18+
Извините забыл SQL 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2002, 16:11:32 |
|
||
|
побитовое ИЛИ (OR)
|
|||
|---|---|---|---|
|
#18+
1. Написать функцию, которая бы давала считала OR для конкретного ID. Написать можно по принципу select @V=@V OR Value from tbl where ID=@ID 2.Для любителей извращений: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. естественно это будет работать с числами меньше 16. Иначе нужно количество строчек увеличивать до количества бит в сравниваемом числе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2002, 16:34:12 |
|
||
|
побитовое ИЛИ (OR)
|
|||
|---|---|---|---|
|
#18+
genial'no !!!!! Spasibo ogromnoe !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2002, 16:43:24 |
|
||
|
побитовое ИЛИ (OR)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2002, 16:56:31 |
|
||
|
побитовое ИЛИ (OR)
|
|||
|---|---|---|---|
|
#18+
Из разряда очевидное-невероятное (для любителей извращений :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Но зато никаких подселектов, хотя вариант MiCe мне больше нравится. Попробуйте на миллионе записей, сравните производительность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2002, 17:58:49 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1819880]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
72ms |
get topic data: |
13ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 425ms |

| 0 / 0 |
