Size: a a a

2020 December 16

E

Elvira in sql_ninja
Андрій
select name , row_number() over (order by id) чем не подходит?
потому что пронумеруются и другие name
источник

ДС

Джон Сноу in sql_ninja
Frankie4Fingers
Таки не понятно как хп участвует в процессинге куба? Ничего не напутал?
Нет, не перепутал)
источник

2_

2flower _ in sql_ninja
Elvira
потому что пронумеруются и другие name
Так вам обновить данные надо или вывести это две разные проблемы?
источник

IS

Igor Sergeichik in sql_ninja
Elvira
ДД! Есть вопрос 😅 и мне кажется, что его можно как -то просто решить, но у меня не получается. Есть таблица(пример)
table
name id
Andrew 1
Igor 2
arkadiy 3
Ivan null
Dmitri null

как присвоить id двум последним (4 и 5 соответственно) используя row_number
isnull(id, row_number() over (order by id))
не подходит, есть вариант проще
iif(id is null, lag(id+1,1) over (order by name), id)
источник

IS

Igor Sergeichik in sql_ninja
а не
источник

E

Elvira in sql_ninja
как в реале у меня, есть табла там 1800 ИД (грубо говоря). Это таблица MAP ид не identity. Нужно данные из другой выборки, как например в таблице примера,добавить данные в эту большую таблу с ид 1801. Но сначала добавить ИД в селект
источник

2_

2flower _ in sql_ninja
Igor Sergeichik
iif(id is null, lag(id+1,1) over (order by name), id)
А если это будет первый элемент? 😀
источник

А

Андрій in sql_ninja
Джон Сноу
Нет, не перепутал)
так а процедура то рабочая? когда именно ошибка вылетает, при процесинге?
источник

F

Frankie4Fingers in sql_ninja
Джон Сноу
Нет, не перепутал)
т.е ты в датасурсе ставишь exec SP? или чево?
источник

А

Андрій in sql_ninja
Frankie4Fingers
т.е ты в датасурсе ставишь exec SP? или чево?
источник

IS

Igor Sergeichik in sql_ninja
2flower _
А если это будет первый элемент? 😀
iif(id is null, lag(id+2,1) over (order by name), id)

если конкретный набор
источник

2_

2flower _ in sql_ninja
Elvira
как в реале у меня, есть табла там 1800 ИД (грубо говоря). Это таблица MAP ид не identity. Нужно данные из другой выборки, как например в таблице примера,добавить данные в эту большую таблу с ид 1801. Но сначала добавить ИД в селект
Вы на вопрос ответить вы данные корректировать собираетесь? Или только посмотреть?
источник

ДС

Джон Сноу in sql_ninja
Frankie4Fingers
т.е ты в датасурсе ставишь exec SP? или чево?
Именно так
источник

А

Андрій in sql_ninja
Андрій
вот он сбрасывал ранеее скрин\
источник

2_

2flower _ in sql_ninja
Igor Sergeichik
iif(id is null, lag(id+2,1) over (order by name), id)

если конкретный набор
А если два подряд 😀😀😀
источник

IS

Igor Sergeichik in sql_ninja
если не конкретный, то заморачиваться с джойнами
источник

IS

Igor Sergeichik in sql_ninja
2flower _
А если два подряд 😀😀😀
а если не если=)
источник

ДС

Джон Сноу in sql_ninja
Андрій
так а процедура то рабочая? когда именно ошибка вылетает, при процесинге?
Рабочая. Она выполняется. Но запись в модель уже не идет. Происходит ошибка
источник

F

Frankie4Fingers in sql_ninja
Андрій
вот он сбрасывал ранеее скрин\
а чо так работает штоле? я так не делал ни разу
источник

ДС

Джон Сноу in sql_ninja
Андрій
так а процедура то рабочая? когда именно ошибка вылетает, при процесинге?
источник