Загрузка данных


-- 1. Автомобили со взносом выше среднего
SELECT Гос_номер, Страховой_взнос
FROM Страховки
JOIN Автомобили ON Страховки.ИД_автомобиля = Автомобили.ИД_автомобиля
WHERE Страховой_взнос > (SELECT AVG(Страховой_взнос) FROM Страховки);

-- 2. Водители со стажем более 3 лет
SELECT Фамилия, Имя, Отчество, Стаж
FROM Допущенные_водители
JOIN Владельцы ON Допущенные_водители.ИД_водителя = Владельцы.ИД_владельца
WHERE Стаж > 3;

-- 3. Автомобили со взносом выше среднего по Сбербанку
SELECT Гос_номер, Страховой_взнос
FROM Страховки
JOIN Автомобили ON Страховки.ИД_автомобиля = Автомобили.ИД_автомобиля
WHERE Страховой_взнос > (
    SELECT AVG(Страховой_взнос)
    FROM Страховки
    JOIN Страховые_компании ON Страховки.ИД_страховой = Страховые_компании.ИД_страховой
    WHERE Наименование_страховой = 'ООО СК "Сбербанк страхование"'
);

-- 4. Автомобили с 2 и более водителями
SELECT Гос_номер, COUNT(ИД_водителя) AS Кол_во_водителей
FROM Страховки
JOIN Автомобили ON Страховки.ИД_автомобиля = Автомобили.ИД_автомобиля
JOIN Допущенные_водители ON Страховки.ИД_страховки = Допущенные_водители.ИД_страховки
GROUP BY Гос_номер
HAVING COUNT(ИД_водителя) >= 2;