𝄜 Таблицы:

Таблица Clients:

c_id Name Birth Date gender
1 Иванов 01.01.2000 м
2 Петрова 01.01.1990 ж

Таблица Contract_type:

ct_id Type Card
1 Кредитный договор 1
2 Депозитный договор 0
3 Карточный договор 1
4 Накопительный счет 0

Таблица Contracts:

Contract_id Client_id Contract_type Contract_summ Date_open Date_close
1 1 3 100 01.01.2022 null
2 2 2 10000 01.01.2023
3 3 1 3344 01.01.2023 15.01.2023
4 2 4 88888 01.01.1990 01.08.2023

📝 Задание:

  1. Выбрать все открытые договоры в порядке убывания суммы договора.
  2. Вывести максимальную сумму договора.
  3. Клиент Иванов открыл карточный договор сегодня, пополнить счет не успел — как добавить запись в таблицу Contracts?
  4. Выбрать все договоры из таблицы Contracts, которым доступна карта. Считаем, что карта доступна, если в поле Card указано 1 и недоступна, если указано 0.
  5. Как изменить Contract_type, если к депозитным договорам теперь будет выдаваться карта?
  6. Удалить все закрытые договоры.
  7. Вывести информацию по договорам вместе с инфо по клиентам, которым эти договоры принадлежат.

  1. Вывести информацию о клиентах, у которых больше одного договора.
  2. Вывести информацию о клиенте с максимальным количеством открытых договоров.