Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2012, 05:47   #1
Pimo4ka
Новичок
Джуниор
 
Регистрация: 18.10.2012
Сообщений: 2
По умолчанию Перекрестный запрос, группировка и сумма

Прилагается схема данных. Как при такой схеме данных создать Перекрестный запрос, чтобы выводилась сумма стоимости выполненных услуг, сгруппированная по дате (каждый день).
Предполагаю, что будут использованы таблицы "Работа мастеров" и "Прайс-лист", но то, что получилось и как надо, показано на втором изображении.
Изображения
Тип файла: jpg Схема_данных.jpg (68.7 Кб, 134 просмотров)
Тип файла: jpg Запрос.jpg (99.1 Кб, 142 просмотров)
Pimo4ka вне форума Ответить с цитированием
Старый 18.10.2012, 13:37   #2
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Зачем вам перекрестный запрос?
Код:
SELECT [Работа мастеров].дата, Sum([Прайс лист].стоимость) AS [Sum-стоимость]
FROM [Прайс лист] INNER JOIN [Работа мастеров] ON [Прайс лист].услуги = [Работа мастеров].услуга
GROUP BY [Работа мастеров].дата;
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Старый 21.10.2012, 20:37   #3
Pimo4ka
Новичок
Джуниор
 
Регистрация: 18.10.2012
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Step_UA Посмотреть сообщение
Зачем вам перекрестный запрос?
Код:
SELECT [Работа мастеров].дата, Sum([Прайс лист].стоимость) AS [Sum-стоимость]
FROM [Прайс лист] INNER JOIN [Работа мастеров] ON [Прайс лист].услуги = [Работа мастеров].услуга
GROUP BY [Работа мастеров].дата;
Здесь даты не группируются, а надо, чтобы на каждый день была показана общая сумма всех выполненных услуг. В первом сообщении был приложен файл с изображением того как должно быть в итоге.
Pimo4ka вне форума Ответить с цитированием
Старый 21.10.2012, 22:20   #4
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Цитата:
Здесь даты не группируются, а надо, чтобы на каждый день была показана общая сумма всех выполненных услуг. В первом сообщении был приложен файл с изображением того как должно быть в итоге.
Тогда уж потрудитесь описать все свои поля, если не выкладываете саму базу. В вашем скриншоте в таблице "работа мастеров" находится поле с наименованием "дата". Но видимо оно содержит не дату ... так что читайте начало сообщения или подпись ...
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Старый 23.10.2012, 10:11   #5
alvk
Форумчанин
 
Регистрация: 22.05.2012
Сообщений: 136
По умолчанию

Цитата:
Сообщение от Pimo4ka Посмотреть сообщение
Здесь даты не группируются, а надо, чтобы на каждый день была показана общая сумма всех выполненных услуг.
Ну так сделайте ещё один запрос с группировкой к вашему перекрёстному запросу или до перекрёстного запроса сгруппируйте данные.
alvk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перекрестный запрос shefus SQL, базы данных 3 22.12.2011 11:06
Перекрестный запрос с условием sasha-infocom Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 0 10.04.2011 08:49
Перекрестный запрос analyst Microsoft Office Access 3 17.02.2010 18:24
Перекрестный запрос zander Microsoft Office Access 2 13.01.2010 15:25