Итак, у меня есть пример таблицы с именем items со следующими столбцами:
- item_id (int)
- person_id (int)
- item_name (varchar)
- item_type (varchar) - примеры: "новости", "событие", "документ"
- item_date (datetime)
... и таблица person со следующими столбцами: "person_id", "person_name".
Я надеялся отобразить список 2 лучших отправителей (+ COUNT () отправленных элементов) за определенный период времени для каждого item_type . Вот в основном то, на что я надеялся, что вывод MySQL будет выглядеть так:
person_name | item_type | item_count
Steve Jobs | document | 11
Bill Gates | document | 6
John Doe | event | 4
John Smith | event | 2
Bill Jones | news | 24
Bill Nye | news | 21
Как это возможно, не делая отдельный запрос для каждого item_type? Заранее спасибо!