Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод первых 5 строк в отчете (очень надо)
 
 автор: al hombre (new)   (01.10.2007 в 13:42)   личное сообщение
 
 

Добрый день ! Я очень извиняюсь , но надо срочно решить проблему, а времени на поиск нет .
Если кратко есть отчет допустим из 50 строк. Надо вывести отдельно 5 строк , а остальные свернуть в одну. Например
Иванов 100 руб
Петров 100 руб.
Сидоров 100 руб.
Итого 300 руб.
Прочие 400
ИТОГО 700
При этом надо подсчитать итоги группам. Помогите плиз, очень надо.

  Ответить  
 
 автор: osmor   (01.10.2007 в 15:22)   личное сообщение
 
 

Самый простой вариант
создаете запрос "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 строим отчет

  Ответить  
 
 автор: al hombre (new)   (01.10.2007 в 16:01)   личное сообщение
 
 

Огромное спасибо. Спасли мою репутацию :))

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList