Помогите написать 2 запроса SQL, кто у этом силен.
Таблица "Договоры". Клиент может иметь заключенные договоры разных типов в
одном или нескольких банках
contract Договоры
------------
id int идентификатор договора, первичный ключ
type_id int тип договора, внешний ключ
id_client int клиент, внешний ключ
id_bank int банк, внешний ключ
stat int статус договора (0 - действующий, 1 - недействующий)
name varchar(30) номер договора
Нужно написать запрос, возвращающий:
4) Список открытых договоров, пронумерованных по порядку (1,2,3,... без
пропусков номеров) для каждого банка. Эти номера не содержатся в таблице, т.е.
должны быть вычисляемым полем.
Т.е., №№ 1,2,3, ..., N для банка A, 1,2,3, ..., M для банка B, и т.д.
5) Написать запрос, выводящий список id клиентов у которых нет договоров в
самом крупном банке (с максимальным кол-вом открытых договоров)
(здесь скрипт писать)
Таблица "Договоры". Клиент может иметь заключенные договоры разных типов в
одном или нескольких банках
contract Договоры
------------
id int идентификатор договора, первичный ключ
type_id int тип договора, внешний ключ
id_client int клиент, внешний ключ
id_bank int банк, внешний ключ
stat int статус договора (0 - действующий, 1 - недействующий)
name varchar(30) номер договора
Нужно написать запрос, возвращающий:
4) Список открытых договоров, пронумерованных по порядку (1,2,3,... без
пропусков номеров) для каждого банка. Эти номера не содержатся в таблице, т.е.
должны быть вычисляемым полем.
Т.е., №№ 1,2,3, ..., N для банка A, 1,2,3, ..., M для банка B, и т.д.
5) Написать запрос, выводящий список id клиентов у которых нет договоров в
самом крупном банке (с максимальным кол-вом открытых договоров)
(здесь скрипт писать)