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