![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 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. Средняя стоимость оказанных услуг для каждой группы кодов услуг по исходящим вызовам Пожалуйста кто нибудь помогите или подскажите, самостоятельно пыталась сделать но ни чего не получилось((( Преподаватель просто завалил кучей заданий |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с запросами! | 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 |