Количество полученных и отправленных писем пользователя - MySQL

Узнай цену своей работы

Формулировка задачи:

Имеются 2 таблицы, "Person", где 2 поля "Ф.И.О." и "Дата рождения", и таблица "Letter", где имеется 5 полей Ф.И.О. отправителя; Ф.И.О. получателя; тема; текст письма; дата отправки. Подскажите пожалуйста, как вывести информацию о пользователях, а также о количестве полученных и отправленных ими письмах.

Решение задачи: «Количество полученных и отправленных писем пользователя»

textual
Листинг программы
SELECT Person.{Ф.И.О}, Person.{Дата рождения}, t1.obtaineds, t2.sents FROM
Person LEFT JOIN
(SELECT (Ф.И.О. получателя), COUNT(Ф.И.О. получателя) AS obtaineds FROM Letter GROUP BY (Ф.И.О. получателя))
AS t1 ON Person.{Ф.И.О} = t1.(Ф.И.О. получателя) LEFT JOIN
(SELECT {Ф.И.О. отправителя}, COUNT{Ф.И.О. отправителя} AS sents FROM Letter GROUP BY {Ф.И.О. отправителя})
AS t2 ON Person.{Ф.И.О} = t2.{Ф.И.О. отправителя}
ORDER BY Person.{Ф.И.О}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы