Для себя Есть файл с заданием, с запросом могу выслать в ворде(сюда увы нет места прикрепить) меня интересует сравнить мое решение с вашим. У меня ушло 4 часа только на отработку 3 пункта и то думаю не очень получилось Задача Необходимо написать скрипт, который выводит таблицу, в которой для каждого клиента указана следующая информация: 1. Наименование клиента 2. ИНН клиента 3. № счета, по которому есть открытая поставка (действующая на дату 01.01.2021) по продукту «Контур-Экстерн». Если есть несколько счетов, удовлетворяющие данному условию, необходимо вывести тот счет, по которому создана открытая поставка по «Контур-Экстерну» с максимальной датой окончания. Если нет счетов, удовлетворяющих данному условию, необходимо вывести счет с максимальной датой оплаты, в котором есть строки на «Контур-Экстерн» на подключение или продление. Не более одного счета на клиента 4. Дата создания счета из п.3 5. Дата оплаты счета из п.3 6. Сумма счета по всем строкам из п.3 7. Оплата по счету по всем строкам из п.3 Таблица Clients Имя поля Тип данных Описание cID Int ID клиента Name Nvarchar(500) Наименование Inn Nvarchar(12) ИНН Phone Nvarchar(15) Телефон Email Nvarchar(500) Электронная почта Таблица Bills Имя поля Тип данных Описание bID Int ID счета Num Nvarchar(50) № счета BDate Date Дата выставления счета PayDate Date Дата оплаты счета cID Int ID клиента Таблица BillContent Имя поля Тип данных Описание bcID Int ID строки счета bID Int ID счета Product Nvarchar(50) Название продукта TariffName Nvarchar(1000) Название тарифа ServiceName Nvarchar(1000) Название услуги TypeID Tinyint 1 – подключение, 2 – продление, 255 – без типа. Cost Money Стоимость строки счета Paid Money Оплата по строке счета Cnt Int Количество Таблица RetailPacks Имя поля Тип данных Описание rpID Int ID поставки bcID Int ID строки счета Since Date Начало поставки UpTo Date Конец поставки