Количество полученных и отправленных писем пользователя - 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.{Ф.И.О}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д