Расчет общей суммы по полю запроса и доли значения каждой записи от общей суммы
|
|
Вторник, 18 Июля 2017 г. 15:49
+ в цитатник
Здравствуйте. В БД на аксесс 2013 есть запрос который выводит следующие данные: за выбранный период по договорам с заказчиками выводится суммарное количество плановых трудозатрат(План) и фактических трудозатрат(Факт). Считается величина перерасхода часов(План-факт). Нужно сделать следующее: в том же запросе посчитать общую сумму значений по полям План и Факт и вывести долю Факта для каждого договора из выборки, т.е. Факт/Sum(Факт). Как это можно сделать? помогите пожалуйста. Текст запроса, которым формируется выборка ниже:
SELECT ЧасовФактСотрудниковПоЗадачамЗаПериодДляЕженедОтчетаПоЗагрузкеПС.Договор, Sum(ЧасовФактСотрудниковПоЗадачамЗаПериодДляЕженедОтчетаПоЗагрузкеПС.КоличествоПлановыхЧасовЗаПериод) AS План, Sum(ЧасовФактСотрудниковПоЗадачамЗаПериодДляЕженедОтчетаПоЗагрузкеПС.ФактЗаПериод) AS Факт, [План]-[Факт] AS Перерасход
FROM ЧасовФактСотрудниковПоЗадачамЗаПериодДляЕженедОтчетаПоЗагрузкеПС
GROUP BY ЧасовФактСотрудниковПоЗадачамЗаПериодДляЕженедОтчетаПоЗагрузкеПС.Договор, [План]-[Факт]
HAVING (((ЧасовФактСотрудниковПоЗадачамЗаПериодДляЕженедОтчетаПоЗагрузкеПС.Договор)<>"Простой сотрудника"));
ЧасовФактСотрудниковПоЗадачамЗаПериодДляЕженедОтчетаПоЗагрузкеПС - это запрос, т.е. выбираю данные запросом из запроса
http://www.sql.ru/forum/1266335/raschet-obshhey-summy-po-polu-zaprosa-i-doli-znacheniya-kazhdoy-zapisi-ot-obshhey-summy
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-