
Написать sql запросы
Необходимо написать 4 запроса sql (PostgreSQL).
Срок до 21:30 МСК сегодня
1. [Stackoverflow] Вывести пользователя (или пользователей) с наибольшей долей правильных ответов, ответивших более 20 раз. Правильный ответ записывается в поле AcceptedAnswerId у вопроса.
Описание схемы —
2. [Stackoverflow] Для каждого тега найти год-месяц, в который было написано наибольшее количество постов с этим тегом. Если для одного тега есть несколько месяцев, то вывести последний месяц.
Пример ответа:
тег, месяц
xxx, октябрь 2020 (или 2020-10-01)
xyz, май 2010
…
3. Есть таблица pizza, содержащая идентификатор, наименование и цену пиццы:
id | name | price
Есть таблица client, содержащая идентификатор и фамилию клиента:
id | name
Есть таблица orders, содержащая идентификатор заказа, дату заказа и внешний ключ id_client (ссылка на клиента):
id_order | dat_order | id_client
И есть таблица order_content, содержащая внешние ключи id_order (ссылка на заказ) и id_pizza (ссылка на пиццу) и количество этой пиццы в заказе:
id_order | id_pizza | quantity
[Пиццерия] Вывести всех клиентов, у которых в самом первом их заказе была Маргарита, а в самом последнем — Пепперони
4. [Пиццерия] Вывести распределение количества клиентов пиццерии по сроку активности клиента (в месяцах). Срок активности клиента считается с даты первого заказа до даты последнего заказа. У клиентов с одним заказом или несколькими заказами, с разницей между самым поздним заказом и самым ранним меньше 30 дней, срок активности считается равным 0.
Пример ответа:
срок активности, количество клиентов
0 (месяцев), 100 (клиентов)
1, 68
2, 55
…
Заявки фрилансеров
