Среднее от произведения двух столбцов - PullRequest
0 голосов
/ 01 октября 2019

У меня есть таблица сведений о счете-фактуре, которая содержит как минимум для этого обсуждения идентификатор товара, проданное количество и проданную цену. Мне нужно знать среднюю цену продажи предмета.

Примерные данные:

Id      Quantity     Price
----    ---------    ------
7       2            10.00
7       3            30.00

Данные, которые я пытаюсь получить, в основном будут ((2 * 10.00) + (3 *)30)) / 5 = 22 * ​​1006 *

1 Ответ

3 голосов
/ 01 октября 2019

Вы имеете в виду что-то вроде этого:

--Create data
create table #t1 (Id int, Quantity int, Price decimal(5,2));

insert into #t1 values (7,2,10.00)
insert into #t1 values (7,3,30.00)

--Query
select t.id,
        sum(Quantity*Price)/sum(Quantity)
from #t1 as t
group by t.id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...