Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Запросы


Автор: Zorak 24.3.2008, 23:08
Вот создал новую тему, так как старую закрилы.....вот возникла проблема : в запросе  с помощю Count в результате получил таблицу с двумя столбцами и 7 строками...в одном из столбцов храняться значения (числа)..так вот вопрос...как мне вычислить суму етих цифр, которие я получил в результате исполнения запроса ? если кто не понял, то пишите, дам более подробную информацию....

Автор: Akina 25.3.2008, 00:11
Следует посчитать сумму, используя этот запрос как источник данных. Например, если этому запросу Вы дали имя Query1, и поле, в котором находятся числа, названо Field1, то 
Код

Select sum(Field1)
From Query1

Автор: Zorak 25.3.2008, 14:50
Чёт у меня всё так просто не получилось...ето надо создавать новий запрос, в котором беруться данные из результата исполнения другого запроса ? в твоем примере, ето Query1...

Автор: Akina 26.3.2008, 08:56
Цитата(Zorak @  25.3.2008,  15:50 Найти цитируемый пост)
ето надо создавать новий запрос, в котором беруться данные из результата исполнения другого запроса ?

Угу. Технически это выглядит так:

Открыть в окне БД вкладку "Запросы"
Кликнуть "Создать запрос в конструкторе"
В верхнем поле правый клик - Добавить таблицу
На вкладке запросов выбрать запрос Query1
Закрыть окно добавления таблиц
Добавить в выборку нужное поле 
Нажать наверху кнопку групповых операций
Выбрать для поля операцию Sum

Запрос готов.

Автор: Zorak 26.3.2008, 17:05
Цитата(Akina @ 26.3.2008,  08:56)
Цитата(Zorak @  25.3.2008,  15:50 Найти цитируемый пост)
ето надо создавать новий запрос, в котором беруться данные из результата исполнения другого запроса ?

Угу. Технически это выглядит так:

Открыть в окне БД вкладку "Запросы"
Кликнуть "Создать запрос в конструкторе"
В верхнем поле правый клик - Добавить таблицу
На вкладке запросов выбрать запрос Query1
Закрыть окно добавления таблиц
Добавить в выборку нужное поле 
Нажать наверху кнопку групповых операций
Выбрать для поля операцию Sum

Запрос готов.

Спасибо, посмеялся.....))) 
P.S. Получилось)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)