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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2015, 19:42   #1
haitkulova
Пользователь
 
Регистрация: 01.04.2015
Сообщений: 12
По умолчанию Проблема с запросами

БД Услиги мобильной сети. В ней по готовым таблицам нужно составить запросы. В них нужно соответственно выполнить следующие запросы:
1.Рассчитать стоимость оказанных услуг по всем заказам и за указанный период. Я так понимаю нужен параметрический запрос но он не получаться. Посмотрите пожалуйста может таблицы не правильно связаны. В методичке вроде расписано но все равно не могу понять(
Рассчитать стоимость оказанных услуг по всем заказам за заданный период времени. Для этого, сначала подготовить базовый запрос – «ЗапрБазовый», в котором рассчитать длительность разговора по ка-ждому пункту заказов. Запрос готовиться на основе таблицы «Заказы», и должен содержать поля: КодАбонента, КодУслуги, Дата, Начало, Окончание предоставляемой услуги. В запросе создать вычисляемые поля Часы, Минуты, Секунды, ДлитРазговора, где с помощью стандартных функций вычислить количество часов (функция Hour()) в формате HH, минут (функция Minute()) в формате MM, секунд (функция Second()) в формате SS и продолжительность разговора (функция TimeSerial()) в формате времени HH:MM:SS. Кроме того, создать поле Длит/мин, в которое ввести выражение [ДлитРазговора]*24*60, пересчитывающее формат времени HH:MM:SS в десятичный эквивалент – минуты, т.к. тарифы оплаты за предоставляемые услуги заданы в рублях за 1 полную минуту, а реальный разговор, как правило, длится несколько минут с секундами. С помощью функции Round() округлить выражение в поле Длит/ мин с точностью до 2 знаков после запятой.
На основе базового запроса и таблицы «Услуги» создать новый запрос – «ЗапрСтоимость» для расчета стоимости услуг, предостав-ляемых абоненту заданной мобильной сети за истекшую неделю. Этот запрос должен содержать в своем составе поля КодАбонента, КодУс-луги, Дата, Начало, Длит/мин из базового запроса и поля Тариф_Д, Та-риф_Н из таблицы «Услуги». В запросе создать вычисляемое поле Стоимость, в которое ввести выражение для расчета стоимости пре-доставляемых услуг с учетом длительности разговора и тарифов на предоставляемые услуги. Для построения выражения использовать функцию IIf(<условие>, <выражение1>, <выражение 2>). Установить формат поля Стоимость – Денежный.
2. Средняя стоимость оказанных услуг для каждой группы кодов услуг по исходящим вызовам
Пожалуйста кто нибудь помогите или подскажите, самостоятельно пыталась сделать но ни чего не получилось((( Преподаватель просто завалил кучей заданий
Вложения
Тип файла: rar Услуги мобильной связи.rar (19.6 Кб, 8 просмотров)
haitkulova вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с запросами! thooog Microsoft Office Access 0 20.05.2013 21:03
MsSQL проблема с запросами Авторитет SQL, базы данных 0 04.04.2011 21:30
Проблема с запросами в MySql dryoma Помощь студентам 0 18.05.2010 20:36
IdHttp проблема с запросами Lion-Tiger Работа с сетью в Delphi 1 24.09.2009 13:25