Задание #1
Есть база объявлений orders состоящая из: номер объявления, владелец, дата публикации и дата снятия объявления, марка:
Задача 1. Для каждого пользователя вывести кол-во объявлений.
Задача 2. Для каждого пользователя вывести кол-во уникальных марок.
Задача 3. Для каждого пользователя вывести дату публикации первого опубликованного объявления.
Задача 4. Вывести дату первого снятия объявления.
Задача 5. Найти пользователей у которых есть заказы с маркой M1 и нет заказов с маркой M4.
Задача 6. Найти пользователей, которые размещают ТОЛЬКО ТАКОЙ ЖЕ НАБОР марок, как и u2.
Задача 7. В таблицах T1 и T2 4 и 5 строк соответственно. Какое min и max кол-во записей может быть, если сделать:
1. T1 inner join T2 (MIN =... MAX = …)
2. T1 left join T2 (MIN =… MAX =… )
3. T1 full outer join T2 (MIN =… MAX =… )
Задача 8. Написать скрипт для поиска дублей поля name в таблице table.
Задача 9. Написать скрипт для поиска четвёртого по величине уникального значения поля salary из таблицы table (необходимо использовать оконные функции).
Задача 10. В исходной таблице (table) одно поле date в формате DD.MM.YYYY, функция YEAR() возвращает год от даты: SELECT YEAR(date) AS Year_Date FROM table WHERE Year_Date >= 2019
Какая ошибка в данном запросе
Бонусное задание:
В исходной таблице table хранятся связки клиентов (client) и их типов (type), поле type может принимать только значения «a» или «b»:
Каким запросом возможно подсчитать кол-во уникальных клиентов в каждом типе при условии, что если клиент связан с обоими типами, то он относится к типу «a»?