|
пронумеровать null значения в столбце, остальные оставить прежними
|
|||
---|---|---|---|
#18+
ДД! Есть таблица table name id Andrew 1 Igor 2 arkadiy 3 Ivan null Dmitri null как присвоить id двум последним используя row_number isnull(id, row_number() over (order by id)) не подходит ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 14:44 |
|
пронумеровать null значения в столбце, остальные оставить прежними
|
|||
---|---|---|---|
#18+
marusya116, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 15:06 |
|
пронумеровать null значения в столбце, остальные оставить прежними
|
|||
---|---|---|---|
#18+
Oleg_SQL, привет) нельзя использовать case и iif ( ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 15:10 |
|
пронумеровать null значения в столбце, остальные оставить прежними
|
|||
---|---|---|---|
#18+
marusya116, Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 15:14 |
|
пронумеровать null значения в столбце, остальные оставить прежними
|
|||
---|---|---|---|
#18+
marusya116 Oleg_SQL, привет) нельзя использовать case и iif ( и как я сразу не догадался )) А числа должны быть по порядку? т.е. может быть вместо 1, 2, 3, NULL, NULL что то вроде 7, 4, 22, , NULL, NULL Если нет, то тогда просто row_number() без всяких проверок ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 15:17 |
|
пронумеровать null значения в столбце, остальные оставить прежними
|
|||
---|---|---|---|
#18+
Oleg_SQL, в общем у тебя есть таблица T2 в которой 1800строк не identity есть выборка с name name id a 1500 b 1400 c null d null e null надо c d e присвоить 1801 1802 1803 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 15:32 |
|
пронумеровать null значения в столбце, остальные оставить прежними
|
|||
---|---|---|---|
#18+
marusya116, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 15:38 |
|
пронумеровать null значения в столбце, остальные оставить прежними
|
|||
---|---|---|---|
#18+
Oleg_SQL, черз юнион нельзя у меня там джоинов много ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 15:46 |
|
пронумеровать null значения в столбце, остальные оставить прежними
|
|||
---|---|---|---|
#18+
marusya116 Oleg_SQL, черз юнион нельзя у меня там джоинов много Где там? )) если обернуть скобками (SELECT ... UNION... SELECT) AS T2 и далее свои JOIN - так нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 15:48 |
|
пронумеровать null значения в столбце, остальные оставить прежними
|
|||
---|---|---|---|
#18+
Oleg_SQL, Там вся соль в том, что все эти столбцы с NULL или нет появляются после джинов ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 15:54 |
|
пронумеровать null значения в столбце, остальные оставить прежними
|
|||
---|---|---|---|
#18+
marusya116 Oleg_SQL, Там вся соль в том, что все эти столбцы с NULL или нет появляются после джинов ;WITH CTE AS ( ... [TAM] ... JOIN ... ) SELECT Name, Id FROM CTE WHERE ID IS NOT NULL UNION ALL .... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 16:03 |
|
|
start [/forum/topic.php?fid=46&fpage=39&tid=1685290]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 300ms |
total: | 414ms |
0 / 0 |