Задача 1 Напишите запрос, который проранжирует расходы на привлечение пользователей за каждый день по убыванию. Выгрузите три поля: SELECT CAST(created_at AS date), costs, ROW_NUMBER() OVER(ORDER BY costs DESC) FROM tools_shop.costs Задача 2 Измените предыдущий запрос: записям с одинаковыми значениями расходов назначьте одинаковый ранг. Ранги не должны прерываться. SELECT CAST(created_at AS date), costs, DENSE_RANK() OVER(ORDER BY costs DESC) FROM tools_shop.costs Задача 3 Используя оконную функцию, выведите список уникальных user_id пользователей, которые совершили три заказа и более. WITH rang_users AS (SELECT *, RANK() OVER (PARTITION BY user_id ORDER BY created_at) AS rn FROM tools_shop.orders ) SELECT DISTINCT(user_id) FROM rang_users WHERE rn = 3 Задача 4 Используя оконную функцию, выведите количество заказов, в которых было четыре товара и более. WITH items AS (SELECT *, ROW_NUMBER() OVER (PARTITION BY order_id) AS rn FROM tools_shop.order_x_item ) SELECT COUNT(*) FROM items WHE