Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL Server  [new]
FunDorin
Member

Откуда:
Сообщений: 4
SQL запрос на выборку текста из заданных полей заданной таблицы, с последующим добавлением в таблицу поля с значением суммы этих полей. Помогите
11 окт 16, 12:15    [19768381]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server  [new]
Yayaadmin
Guest
FunDorin,
insert into Table1 (fil1, fil2)
values ((select sum(fil1) 
from Table2 
where fil2 = value
 group by fil1), 'value')
11 окт 16, 12:26    [19768445]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server  [new]
Yayadmin
Guest
FunDorin,

Или посчитайте нужное значение, засуньте его в переменную, а потом это значение вставьте, как хотите.
11 окт 16, 12:27    [19768458]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server  [new]
FunDorin
Member

Откуда:
Сообщений: 4
Yayadmin, мне дали пример
Значение Нового_Поля = Текст1+Текст2+Текст3....
11 окт 16, 12:58    [19768639]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server  [new]
FunDorin
Member

Откуда:
Сообщений: 4
FunDorin
Yayadmin, мне дали пример
Значение Нового_Поля = Текст1+Текст2+Текст3....

Сколько потребуется для этого таблиц?
11 окт 16, 13:00    [19768649]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server  [new]
Yayaadmin
Guest
FunDorin
FunDorin
Yayadmin, мне дали пример
Значение Нового_Поля = Текст1+Текст2+Текст3....

Сколько потребуется для этого таблиц?


Не понял. Если это несколько таблиц то Join'ите их, да суммируйте, если таблица одна то тоже проблем нет, вытащили значения, суммировали, вставили.
11 окт 16, 13:05    [19768681]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server  [new]
FunDorin
Member

Откуда:
Сообщений: 4
Yayaadmin, спасибо. Мне сказали что "с последующим добавлением в таблицу" понадобится ALTER TABLE
11 окт 16, 13:16    [19768735]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить