|
|
|
| Добрый день ! Я очень извиняюсь , но надо срочно решить проблему, а времени на поиск нет .
Если кратко есть отчет допустим из 50 строк. Надо вывести отдельно 5 строк , а остальные свернуть в одну. Например
Иванов 100 руб
Петров 100 руб.
Сидоров 100 руб.
Итого 300 руб.
Прочие 400
ИТОГО 700
При этом надо подсчитать итоги группам. Помогите плиз, очень надо. | |
|
| |
|
|
|
| Самый простой вариант
создаете запрос "qTop5"
SELECT TOP 5 ФИО, Sum([Рубли]) AS [Сумма]
FROM Таблица
GROUP BY ФИО
ORDER BY Sum([Рубли])) DESC;
|
сохраняем запро
создаем еще один запрос "qReport"
SELECT * from qTop5
Union ALL
SELECT "Прочие" AS ФИО, Sum(Таблица.[рубли]) AS Сумма
FROM Таблица LEFT JOIN qTop5 ON Таблица.ФИО = qTop5.ФИО
WHERE ((qTop5.ФИО) Is Null)
GROUP BY "Прочие";
|
на основании qReport строим отчет | |
|
| |
|
|
|
| Огромное спасибо. Спасли мою репутацию :)) | |
|
| |