Запрос №3.6.
Определить и вывести на экран сумму ожидаемых платежей по всем предприятиям. Формат запроса:
Клиент ИНН клиента Ожидаемая сумма поступлений
Отсортировать по убыванию суммы ожидаемых платежей.
Пояснение. 1. Для решения данной задачи требуется создать дополнительный запрос, для предварительной подготовки данных.
2. Учесть пояснение №2 к запросу 3.5.
3. Исходить из гипотезы, что можно ожидать платежи только по уже выписанным, но частично или полностью не оплаченным счетам фактурам.
Результат (фрагмент) должен иметь следующий вид:
Появление отрицательных величин характеризует наличие переплаты по некоему счету-фактуре.
Запрос №3.7.
Определить и вывести на экран суммарные платежи по предприятиям с помесячной детализацией. Формат запроса:
Клиент ИНН клиента Месяц-год Сумма платежей
Пояснение. Для свертывания данных по месяцам модно использовать функцию выделения месяца из даты Format$(;”mmm-yyyy”)
Результат (фрагмент) должен иметь следующий вид:
Запрос №3.8.
На основании задания из запроса № 3.7 создать новый запрос, в котором дополнительно задать условии отбора платежей, попавших только в определенный временной интервал: вывести на экран суммарные платежи по предприятиям за 1 полугодие 2004 года с помесячной детализацией.
Результат должен иметь следующий вид:
Запрос №3.9.
На основании задания из запроса 3.8 требуется вывести суммарные платежи по всем предприятиям.
Пояснение. Для решения данной задачи требуется создать дополнительный запрос, для предварительной подготовки данных.
Результат (фрагмент) должен иметь следующий вид:
Запрос №3.10.
Определить и вывести на экран данные по количеству обслуживаемых клиентов и количеству поступивших платежей по каждому банку. Формат запроса:
Банк БИК банка Город Количество клиентов Количество платежей
Условие. Отсортировать по количеству обслуживаемых предприятий и количеству поступивших платежей.
Результат (фрагмент) должен иметь следующий вид:
Запрос №3.11.
Определить и вывести на экран данные по оплате счетов-фактур. Формат запроса:
Наименование клиента ИНН клиента № Счета-фактуры Дата Счета-фактуры Сумма Счета-фактуры Сумма оплаты Счета-фактуры
Условие. Отсортировать по убыванию величины неоплаты СФ.
Результат (фрагмент) должен иметь следующий вид:
Запрос №3.12.
На базе запроса №3.11 создать новый запрос, в котором будет только одно отличие: вывести данные в отсортированном виде по убыванию величины дебиторской задолженности.
Пояснение. 1. Для решения данной задачи требуется создать дополнительный запрос для предварительной подготовки данных.
2. См. пояснение №2 к запросу №3.5.
Результат (фрагмент) должен иметь следующий вид:
Запрос №3.13.
Определить и вывести перечень дебиторской задолженности по предприятиям на определенную дату. Формат запроса:
Клиент ИНН клиента Адрес Величина дебиторской задолженности
Отсортировать по возрастанию суммы дебиторской задолженности.
Пояснение. 1. Для решения данной задачи требуется создать дополнительный запрос для предварительной подготовки данных.
2. Моментом возникновения дебиторской задолженности считается не оплата счета-фактуры в течение двух недель.
3. В качестве контрольной даты взять 01 ноября 2004 года.
Результат должен иметь следующий вид:
Запрос №3.14.
Определить и вывести перечень дебиторской задолженности по всем предприятиям на определенную дату. Формат запроса:
Клиент ИНН клиента Величина дебиторской задолженности
Отсортировать по убыванию суммы дебиторской задолженности.
Пояснение. 1. Для решения данной задачи требуется создать два дополнительных запроса.
2. Моментом возникновения дебиторской задолженности считается не оплата счета-фактуры в течение двух недель.
3. В качестве контрольной даты взять 01 ноября 2004 года.
Результат (фрагмент) должен иметь следующий вид:
Запрос №3.15.
Определить и вывести график погашения дебиторской задолженности по предприятиям на определенную дату. Формат запроса:
Наименование клиента ИНН клиента № Счета-фактуры Дата Счета-фактуры Сумма Счета-фактуры Дата погашения Сумма погашения
Пояснение. 1. Любой платеж, который поступил позднее двух недель с даты выписки счета-фактуры, считать как погашение дебиторской задолженности.
Результат должен иметь следующий вид:
Практическая работа №4.
Создание и работа с перекрестными запросами в QBE-редакторе.
Цель работы:
- Приобрести навыки создания, редактирования и выполнения перекрестных SQL-запросов-выборок(SELECT) в консольном режиме при решение расчетных задач экономики и управления.
- Закрепить приемы организации отбора записей по критериям, задаваемых различными способами: с помощью использования условий отбора (WHERE), с помощью управления содержимом полей (IIF), с помощью управления параметрами связи между таблицами(INNER JOIN, LEFT JOIN, RIGHT JOIN).
- Приобрести навыки управления изменением количества и содержимого колонок по горизонтали.
Задания к Практической работе №4
Создать и выполнить запросы:
Запрос №4.1.
Определить и вывести график погашения дебиторской задолженности по предприятиям на определенную дату. Формат запроса:
Даты погашения1 Дата-2 Дата-3 🡪
Клиент ИНН клиента № СФ от Сумма СФ 🡫 Сумма погашения
Пояснение. Любой платеж, который поступил позднее двух недель с даты выписки счета-фактуры, считать как погашение дебиторской задолженности.
Результат (фрагмент) должен иметь следующий вид:
Запрос №4.2.
Определить и вывести размещения клиентов по банкам. Формат запроса:
Клиента-1 Клиент-2 Клиент-3 …🡪
Банк БИК банка Всего клиентов 🡫 Количество
Проанализировать все банки.
Результат(фрагмент) должен иметь следующий вид:
Создать запрос №4.3.
Решить задачу учета поступления платежей от клиентов в разрезе банков.
Формат запроса:
Банк-1 Банк-2 … Банк-3🡪
Клиент ИНН клиента Всего 🡫 Сумма
Проанализировать обобщающие данные, получить информацию только по тем клиентам, по которым были поступления.
Запрос выполнить за определенный временной период, например, отобразить данные за период с 01.01.2004 г. по 31.12 2004 г.
Результат (фрагмент) должен иметь следующий вид:
Создать запрос №4.4.
Определить и вывести количество платежей по банкам в ежемесячном разрезе. Формат запроса:
Месяц-1 Месяц-2 Месяц-3 …🡪
Банк БИК банка Всего платежей🡫 Количество
Проанализировать все банки. Учесть только те платежи, которые поступили за определенный период, начальную и конечную дату которого пользователь должен вводить с клавиатуры каждый раз при выполнении запроса.
Результат (фрагмент) должен иметь следующий вид:
Создать запрос №4.5.
Решить задачу учета поступления платежей по всем клиентам по кварталам.
Формат запроса:
квартал-1 квартал-2 … квартал-3🡪
Клиент ИНН клиента Всего🡫 Сумма
Проанализировать обобщающие данные, получить информацию по всем клиентам.
Запрос выполнить за определенный временной период, например, отобразить данные за период с 01.01.2003 г. по 31.12 2004 г.
Данные по кварталам и по наименованию клиентов должны быть отсортированы по возрастанию.
Вывести общее количество поступлений по каждому клиенту за указанный период.
Результат(фрагмент) должен иметь следующий вид:
Создать запрос №4.6.
Решить задачу планирования поступлений от клиентов в разрезе банков.
Формат запроса:
Банк-1 Банк-2 … Банк-3🡪
Клиент ИНН клиента 🡫 Сумма
Запрос выполнить, учитывая данные только до определенной даты, например, до 01.06.2004 г.
Результат (фрагмент) должен иметь следующий вид:
Создать запрос №4.7.
Решить задачу учета авансовых поступлений по клиентам в разрезе месяцев.
Формат запроса:
Месяц-1 Месяц-2 … Месяц-3🡪
Клиент ИНН клиента Сумма 🡫 Сумма
Запрос выполнить, учитывая платежи только до определенной даты, например, до 01.06.2004 г.
Результат(фрагмент) должен иметь следующий вид:
Создать запрос №4.8.
Решить задачу расчета дебиторской задолженности по клиентам в разрезе банков, по которым ожидаются платежи. Формат запроса:
Банк-1 Банк-2 … Банк-3🡪
Клиент ИНН клиента Сумма ДЗ 🡫 Сумма ДЗ
Результат (фрагмент) должен иметь следующий вид: