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

Откуда:
Сообщений: 3
Здравствуйте. Прошу не пинать.
Исправьте, плиз, запрос

select T1.Fld1, sum(T1.SS)* T2.K
from Table1 T1, Table2 T2
where T1.Fld1=T2.Fld1
group by T1.Fld1

Спасибо.
1 ноя 11, 15:24    [11533693]     Ответить | Цитировать Сообщить модератору
 Re: произведение  [new]
ПалЪ СанычЪ
Member

Откуда:
Сообщений: 37
kooka,



SELECT	T1.Fld1			,
	SUM(T1.SS)* T2.K	as SUMMMA
	
FROM TABLE1 as T1
JOIN	TABLE2 as T2
	ON	T1.Fld1	=T2.Fld1

GROUP BY T1.Fld1

только T2.K необходимо или в группировку добавить или применить функцию агрегирования посмыслу.
1 ноя 11, 15:41    [11533862]     Ответить | Цитировать Сообщить модератору
 Re: произведение  [new]
kooka
Member

Откуда:
Сообщений: 3
вот я и не пойму, как этот коэффициент взять. В группировку добавлять нельзя.
Вроде всё просто, но не сообразить.
1 ноя 11, 15:49    [11533932]     Ответить | Цитировать Сообщить модератору
 Re: произведение  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
kooka
вот я и не пойму, как этот коэффициент взять. В группировку добавлять нельзя.
Вроде всё просто, но не сообразить.
В выборке столдько T2.K, сколько строк таблицы Table2 соответствует условиям запроса.
На какой же из них надо умножить всю сумму?

Или, всё-таки, надо умножать каждое слагаемое на свой коэффициент?
Кто же кроме Вас может ответить на эти вопросы?
1 ноя 11, 16:02    [11534029]     Ответить | Цитировать Сообщить модератору
 Re: произведение  [new]
invm
Member

Откуда: Москва
Сообщений: 9838
kooka
вот я и не пойму, как этот коэффициент взять. В группировку добавлять нельзя.
Вроде всё просто, но не сообразить.
Если одному T1.Fld1 соответствует множество T2.K, то на какое именно вы собрались умножать?
1 ноя 11, 16:02    [11534031]     Ответить | Цитировать Сообщить модератору
 Re: произведение  [new]
kooka
Member

Откуда:
Сообщений: 3
понятно, туплю.
1 ноя 11, 16:11    [11534086]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить