Drupal用户通过role-sql查询

时间:2017-05-19 15:33:55

标签: drupal-7

我需要一个sql查询计数列表,其中有多少用户拥有多个角色(按角色和角色组合),例如:

admin,作者:50 admin,author,annoymouse用户,注册用户:20 成员,注册用户:100 等

谢谢

1 个答案:

答案 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。在角色字段上启用并播放聚合