Блог пользователя Alexander

Автор Alexander, 13 лет назад, По-русски
Помогите написать 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 клиентов у которых нет договоров в
самом крупном банке (с максимальным кол-вом открытых договоров)
(здесь скрипт писать)
  • Проголосовать: нравится
  • -25
  • Проголосовать: не нравится

13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
Я не выражаю мнение CF, лишь свое. Мне кажется, вы немного не по адресу обратились. Думаю, что на форумах, посвященных sql вы получите более быстрый и качественный ответ.