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

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

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

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

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

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

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


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

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

6   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы