Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо написать 4 запроса sql (PostgreSQL).

Срок до 21:30 МСК сегодня

1. [Stackoverflow] Вывести пользователя (или пользователей) с наибольшей долей правильных ответов, ответивших более 20 раз. Правильный ответ записывается в поле AcceptedAnswerId у вопроса.

Описание схемы —

https://meta.stackexchange.com/questions/2677/database-schema-documentation-for-the-public-data-dump-and-sede

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

2 года назад
guest_16378393163877
2 года в сервисе
Был
2 года назад