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

Откуда:
Сообщений: 3
Прошу помощи, в sql новичек, перелопатил пол яндекса, но ничего вразумительного не нашел (мб не знаю как нормально сформулировать вопрос). Вобщем:
Есть две БД:
TBL1
Inv Ser Name
42 15 FO2
46 21 FO3
12 5 FO4
32 12 FO5
----------------------
TBL2
Size Part InName
23 2 FO2
25 56 FO3
3 15 FO3
81 12 FO4
6 2 FO5
Необходимо обьеденить их по TBL1.Name=TBL2.InName (с этим проблем не возникло) при этом не должно быть дубликатов поля InName и поля Size для одинаковых InName должны суммироваться (вот тут я застрял)
Результат должен быть вида:
Inv   Ser   Name  Size 
42 15 FO2 23
46 21 FO3 28
12 5 FO4 81
32 12 FO5 6
1 ноя 13, 14:58    [15065405]     Ответить | Цитировать Сообщить модератору
 Re: вывод суммы строк где с одинаковым ID  [new]
erergergerger
Guest
ilkafo,

навскидку:
select t.Inv, t.Ser, t.Name, sum(s.Size) as Size 
from TBL1 t
join TBL2 s on t.Name = s.InName
group by t.Inv, t.Ser, t.Na
1 ноя 13, 15:04    [15065454]     Ответить | Цитировать Сообщить модератору
 Re: вывод суммы строк где с одинаковым ID  [new]
ilkafo
Member

Откуда:
Сообщений: 3
erergergerger,
Большое спасибо, всё ок
1 ноя 13, 15:09    [15065495]     Ответить | Цитировать Сообщить модератору
 Re: вывод суммы строк где с одинаковым ID  [new]
erergergerger
Guest
ilkafo,

кстати, обратите внимание, может по условие задачи вам нужен left join.
1 ноя 13, 15:15    [15065542]     Ответить | Цитировать Сообщить модератору
 Re: вывод суммы строк где с одинаковым ID  [new]
ilkafo
Member

Откуда:
Сообщений: 3
erergergerger,
Еще раз спс. Дальше, думаю проблем не возникнет.
1 ноя 13, 15:17    [15065559]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить