所以我有一个叫做items的示例表,其中包含以下列:
- item_id (int)
- person_id (int)
- item_name (varchar)
- item_type (varchar) - examples: "news", "event", "document"
- item_date (datetime)
...还有一个名为person的表,包含以下列:"person_id","person_name"。
我希望为每种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单独查询,这怎么可能呢?提前感谢!