Самыми простой подход к получению набора данных, который может быть использован в отчете о службах отчетов SQL Server для отображения следующего:Нужна помощь с SQL агрегирования запросом
SalesPerson # Sales # Gross Profit
John Doe 100 $140,000 $25,000
Everyone Else (Avg.) 1200 $2,000,000 $250,000
Jane Smith 80 $100,000 $15,000
Everyone Else (Avg.) 1220 $2,040,000 $260,000
...and so on.
Это очень, очень упрощенный пример того, что я пытаюсь сделать (например, реальный сценарий включает в себя показ «Everyone Else», разбитый на три категориальные строки), но он иллюстрирует основную задачу отображения совокупных данных для каждого человека со сравнением со всеми остальными (эксклюзив). Псевдокод будет в порядке. Мой первый удар по коду SQL для этого довольно запутанный довольно быстро, и я знаю, что должен быть более прямой метод.
Любые советы, оцененные.
У вас есть возможность использовать SSAS. У этого есть некоторые возможности, которые делают это довольно легким. – DrewM
Получение информации легко, ее форматирование в макете, которое вы предоставили, было бы больно.Обычно суммарные суммы и вычисления отображаются только в конце набора результатов. –
+1 комментарий к Ponies. SQL не является правильным инструментом для форматирования вывода. –