Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные технологии - Задания.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5.29 Mб
Скачать

Банк Город бик банка Количество обслуживаемых клиентов

Отсортировать по убыванию количества обслуживаемых клиентов.

Результат должен иметь следующий вид:

Запрос №3.5.

Определить и вывести на экран предприятия, по которым были выписаны счета-фактуры, но которые не оплачены частично или полностью. Формат запроса:

Клиент инн клиента Количество неоплаченных сф

Отсортировать по убыванию количества неоплаченных СФ.

Пояснение. 1. Для решения данной задачи требуется создать дополнительный запрос, для предварительной подготовки данных.

2. Так как есть счета-фактуры, по которым может вообще не быть платежей, то потребуется использования встроенных функций определения существования объекта – ISNull() и IsEmpty(). Программно связать два разнородных события – сумма платежа и отсутствия любой оплаты – можно с помощью функции условий iif(). Например:

IIf(IsNull([Запрос 3_5_0].[Sum-summa]);0;[Запрос 3_5_0].[Sum-summa])

где источник данных – запрос Запрос 3_5_0 (имя SQL-запроса может быть любым) – определяет сумму всех платежей по данному счету-фактуре. Приведенная форма генерирует значение 0(нуль), если по счету-фактуре совсем не было платежей. Такое построение диктуется необходимостью согласования типов операндов в выражениях.

Результат должен иметь следующий вид:

12