Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
A. Klimenko Гость
|
Добавлено: Чт Апр 18 2002 16:38 Заголовок сообщения: MSAccess2000 запрос с наростающим итогом |
|
|
Подскажите как создать запрос (SQL или конструктор запросов) с нарастающим итогом, причем необходима группировка по двум столбцам вася 1 5 5 вася 2 5 10 вася 3 5 15 петя 1 2 2 петя 2 6 8 петя 3 10 18 Возможно ли это сделать в запосе вообще? И если не трудно малюсинький примерчик. Всего наилучшего Андрей |
|
Вернуться к началу |
|
|
Old_Den Гость
|
Добавлено: Пт Апр 19 2002 08:16 Заголовок сообщения: Re: MSAccess2000 запрос с наростающим итогом |
|
|
В запросе скорее всего нет, а в отчете точно можно, там у поля есть свойство, название не помню, но значения у него примерно такие: "Нарастающий итог по группе", "Нарастающий итог по всему" и просто "значение" |
|
Вернуться к началу |
|
|
Евгений Григорьев Гость
|
Добавлено: Пт Апр 19 2002 09:06 Заголовок сообщения: Re: MSAccess2000 запрос с наростающим итогом |
|
|
В запросе - ИМХО никак нельзя. Можно в отчете. Или извращаться на АксессБейсике. А можно совместить - поизвращаться на Бейсике в отчете. Но это в особо сложных случаях - например, когда надо считать итоги по каждой конкретной ствнице в многостраничном отчете. |
|
Вернуться к началу |
|
|
A. Klimenko Гость
|
Добавлено: Пн Апр 22 2002 06:34 Заголовок сообщения: Re: MSAccess2000 запрос с наростающим итогом |
|
|
Спасибо за товет, но в запросе сделать это можно (с Киева подсказали). Делается это с помощью функции DSum(сумма,таблица,условия отбора) или в SQL c помощью подзапроса, который возвращает сумму в поле по заданным критериям. |
|
Вернуться к началу |
|
|
Old_Den Гость
|
Добавлено: Пн Апр 22 2002 07:55 Заголовок сообщения: Re: MSAccess2000 запрос с наростающим итогом |
|
|
Изврат это, и тормозит этот DSum безбожно, а по поводу подзапроса, теперь представь, что в таблице у тебя сотни тысяч записей, да у тебя помрет просто машина, пока она будет подзапросы для каждой строки считать. ИМХО, куда более быстро и просто сделать это в отчете, одна операция сложения на каждую строку против подзапроса для каждой строки. |
|
Вернуться к началу |
|
|
|