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

Откуда: г. Калуга
Сообщений: 1213
Нужно в запросе вывести % продаж товара от всех продаж.
У меня так получилось:
	select Distinct W.WareCode, (100/Sum(W.Amount) over ()) * Sum(W.Amount) over (partition by W.WareCode)
	from  waresellEx W


Что-то нутром чую, чтоб задача тривиальная и решаться должна проще.Или норм вариант?
1 фев 16, 11:48    [18755258]     Ответить | Цитировать Сообщить модератору
 Re: Процент от общего количества  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
minva, может все же так?

select WareCode, sum_amount * 100 / sum(sum_amount) over()
from (select WareCode, sum(amount) from waresellEx group by WareCode) as W
1 фев 16, 11:52    [18755288]     Ответить | Цитировать Сообщить модератору
 Re: Процент от общего количества  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
Minamoto, опять поспешил :(

select WareCode, sum_amount * 100 / sum(sum_amount) over()
from (select WareCode, sum(amount) as sum_amount from waresellEx group by WareCode) as W
1 фев 16, 11:54    [18755302]     Ответить | Цитировать Сообщить модератору
 Re: Процент от общего количества  [new]
Remind
Member

Откуда: UK
Сообщений: 523
minva,

Юзайте group by вместо distinct
1 фев 16, 11:56    [18755327]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить