Как обновлять ее tabla2 с суммой колонн ее tabla1?

Кто-то мог бы помогать мне? Я нуждаюсь в том, чтобы обновить ячейку ее tabla2 с суммой группы колонн ее tabla1. Я работаю с SQL Server 2008

Пример Таблица 1:

select 
sum(val_princ)suma_total
from tabla1 
where 
and fecha <> '0000-00-00'
and contr = '0001723343'
group by fecha,contr

Пример Tabla2: Ячейки: fecha|contr|suma_total |

update t2
set t2.suma_total = t1.suma_total
from tabla2 t2
inner join tabla1 t1 (nolock) on t1.contr = t2.contr
1
задан 08.11.2019, 04:48
1 ответ

Если не ты entendГ - зло, поиски обновлять стоимость suma_total из tabla2 из-за fecha и contr. Немного как это:

update t2
       set t2.suma_total = t1.suma_total
       from tabla2 t2
       inner join (select contr, fecha, sum(val_princ) suma_total
                          from tabla1 
                          where and fecha <> '0000-00-00'
                                and contr = '0001723343'
                                group by fecha,contr
            ) t1
            on t2.contr = t1.contr
            and t2.fecha = t1.fecha
  • Субконсультация sumariza с tabla из-за contr и fecha
  • Потом с одним inner join мы обновляем линии tabla2, которые совпадают с субконсультацией.
0
ответ дан 01.12.2019, 12:16
  • 1
    Патрисио Морачо Грасиас пор помощь. Я это протестировал и добился успеха. Привет, Bonfim (Бразилия) – Jose Bonfim 09.11.2019, 03:54

Теги

Похожие вопросы