Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.14;
Скачать: CL | DM;

Вниз

Вычисление процента   Найти похожие ветки 

 
wild_arg ©   (2004-10-12 09:36) [0]

Вывожу след. набор данных:
select
 Name,
 SUM(Quantity) [Quantity]
from
 Table1
group by
 Name

Name | Quantity
===============
....   ......
....   ......


Попросили добавить еще колонку, показывающую процент каждой записи по отношению к общей сумме, т.е. долю каждого количества
Ну я вычислил сначала общую сумму:
declare @itog money
select
 @itog = SUM(Quantity)
from
 Table1

затем вывел прежний набор данных, но уже с долей
select
 Name,
 SUM(Quantity) [Quantity],
 convert(decimal(18,2),(Sum(Quantity)*100)/@itog)[Percent]
from
 Table1
group by
 Name

ну типа все хорошо выводит - только, когда я вывожу отчет в Excel - если просуммировать по колонке процентов, то в сумме не всегда получается 100 процентов. Иногда 99.99, иногда 100,01. Если конвертить в decimal(18,3), то количество случаев с неточной суммой увеличивается...
Есть у кого-нить какие идеи?


 
sniknik ©   (2004-10-12 11:26) [1]

не округляй вообще, в сумме тогда получиш более точное приближение (100.0000896 или 99,99995454).
либо округляй уже сумму до целого, все одно это приблизительные данные.

поищи статью на королевстве дельфи посвященную числам с плавающей запятой. почитай для общего развития.



Страницы: 1 вся ветка

Текущий архив: 2004.11.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
14-1098632465
Zeqfreed
2004-10-24 19:41
2004.11.14
OpenGL... Поделитесь опытом


4-1096915697
Klopan
2004-10-04 22:48
2004.11.14
Обновить часть экрана.


1-1099264502
Garfunkel
2004-11-01 02:15
2004.11.14
Динамическое создание компонент


14-1098623973
Verg
2004-10-24 17:19
2004.11.14
А какой сегодня церковный празник?


9-1089915239
Колбасьев
2004-07-15 22:13
2004.11.14
Подскажите как масштабировать модель (имеется ввиду X Mesh).