我需要一个sql查询计数列表,其中有多少用户拥有多个角色(按角色和角色组合),例如:
admin,作者:50 admin,author,annoymouse用户,注册用户:20 成员,注册用户:100 等
谢谢
答案 0 :(得分:0)
MySQL查询是:
mysql> SELECT ur.rid, r.name, count(*) as TOT from users_roles ur INNER JOIN role r ON r.rid = ur.rid group by ur.rid ;
+-----+---------------+-----+
| rid | name | TOT |
+-----+---------------+-----+
| 3 | administrator | 2 |
| 4 | tst | 1 |
+-----+---------------+-----+
2 rows in set (0,00 sec)
作为替代选项,您拥有Views Module。创建一个新视图,键入:user。在角色字段上启用并播放聚合