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

Откуда:
Сообщений: 5
Таблица Стоимость
Код ОС | Первоначальная стоимость | Текущая (первоначальная + сумма обслуживания)
_________________________________________________________________________
1 | 200 | первоначальная + СуммаОбслуживания где
встречается код ос ) 100+10
2 | 100 | первоначальная + СуммаОбслуживания где
встречаются код ос ) 30+20

Таблица Обслуживание
Код Обслуживания| Код ОС |СуммаОбслуживания
_________________________________________
1 | 1 | 100
2 | 2 | 30
3 | 2 | 20
4 | 1 | 10

ТаблицаСтоимость.текущая =ТаблицаСтоимость.первоначальная +суммаОбслуживаняи
7 окт 12, 02:08    [13279408]     Ответить | Цитировать Сообщить модератору
 Re: в таблице повторяющиеся значения 1,2,2,1 посчитать сумму там где повтор 1+1, 2+2 SQL  [new]
Prolog
Member

Откуда: Москва
Сообщений: 2793
Таблицу "Обслуживание" группируете (group by) по столбцу "Код ОС" и суммируете (sum) значения в столбце "СуммаОбслуживания". Потом объединяете (join) с таблицей "Стоимость" по столбцу "Код ОС" и вычисляете (+) значение столбца "Текущая".
7 окт 12, 14:45    [13280172]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить