在我的情况下,我在记录表上进行了选择..
select *,count(items_id) as cnt from record inner join person on person.id = record.person_id inner join items on items.id=items_id
在这里,我想记录Person中有多少条记录有项目
,例如: person:
[1,admin], [2,user]
items:
[1,Login], [2,Reg]
record:
[1,1, 1]. ...[n,2,1]
我想要以下结果:
分别用 count 和 user 分别计算 admin 注册为 Login 和 Reg 的次数。
比如 admin 登录 5 次, reg 3 次,结果应该是这样的:
我没有采取一切,我只是专门举了一个例子,我知道在(在我的情况下选择)它显示所有表 *
| 人名 | 项目.title | cnt (count(x) as cnt)
管理员 - 登录 - 5
管理员 - 注册 - 3
用户 - 登录 - 9
用户 - Reg -记录
表中的 8在我的情况下总共有 25 条记录。我会自己做关于排序的。这是采样的问题。提前感谢您的回复。

你可以这样做