|
Есть ли какой нибудь другой способ кроме cross apply string_split
|
|||
---|---|---|---|
#18+
В запросе создаю таблицу Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
в результате получаю такую таблицу nz data nzad otvet1 2019-06-13 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 2 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 3 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 4 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 5 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 6 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 7 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 8 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 9 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 10 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 11 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 12 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 13 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 14 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 15 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 16 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 17 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 18 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 19 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 20 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 21 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 22 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 01 2019-06-13 23 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 02 2019-06-13 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 2 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 3 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 4 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 5 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 6 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 7 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 8 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 9 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 10 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 11 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 12 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 13 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 14 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 15 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 16 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 17 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 18 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 19 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 20 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 21 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 22 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 12 2019-06-13 23 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 p.s. там дальше еще строки. первые 3 столбца и количество записей правильна и равна 4853. В идеале должно получиться так nz data nzad. otvet1 2019-06-13 1 11 2019-06-13 2 11 2019-06-13 3 1 1 2019-06-13 4 1 1 2019-06-13 5 01 2019-06-13 6 1 1 2019-06-13 7 1 1 2019-06-13 8 1 1 2019-06-13 9 1 1 2019-06-13 10 1 1 2019-06-13 11 1 1 2019-06-13 12 1 1 2019-06-13 13 1 1 2019-06-13 14 0 1 2019-06-13 15 1 1 2019-06-13 16 0 1 2019-06-13 17 0 1 2019-06-13 18 11 2019-06-13 19 0 1 2019-06-13 20 1 1 2019-06-13 21 0 1 2019-06-13 22 1 1 2019-06-13 23 02 2019-06-13 1 1 2 2019-06-13 2 12 2019-06-13 3 1 2 2019-06-13 4 12 2019-06-13 5 1 2 2019-06-13 6 1 2 2019-06-13 7 1 2 2019-06-13 8 12 2019-06-13 9 1 2 2019-06-13 10 1 2 2019-06-13 11 02 2019-06-13 12 12 2019-06-13 13 1 2 2019-06-13 14 02 2019-06-13 15 1 2 2019-06-13 16 1 2 2019-06-13 17 1 2 2019-06-13 18 1 2 2019-06-13 19 1 2 2019-06-13 20 1 2 2019-06-13 21 1 2 2019-06-13 22 1 2 2019-06-13 23 1 при попытке воспользоваться CROSS APPLY STRING_SPLIT((otvet),' ') получаю такой результат [img=] и количество строк равна 111619. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 04:09 |
|
Есть ли какой нибудь другой способ кроме cross apply string_split
|
|||
---|---|---|---|
#18+
Странный способ убедиться, что 4853 * 23 = 111619 Вопрос-то какой? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 04:22 |
|
|
start [/forum/topic.php?fid=46&msg=39981189&tid=1685862]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 305ms |
total: | 446ms |
0 / 0 |