d.jaeger
Goto Top

Per SQL-Anzahl an Personen abfragen, die in moodle eine systemweite Rolle haben

Liebe Expertinnen und Experten,

ich benötige ein SQL-Statement, mit dem ich in Moodle abfragen kann, wie viele Personen eine bestimmte Rolle (Rollenid - 2) inne haben.

Danke für Eure Hilfe

Content-ID: 63284234634

Url: https://administrator.de/contentid/63284234634

Printed on: December 10, 2024 at 14:12 o'clock

ukulele-7
ukulele-7 May 07, 2024 at 08:40:15 (UTC)
Goto Top
Wir kennen aber nicht den Aufbau der relevanten Tabellen und ich habe auch keine Moodle Instanz.
em-pie
em-pie May 07, 2024 updated at 08:54:29 (UTC)
Goto Top
Moin,

 select * from USERS where ROLEID = 2
Mehr kann ich dir nicht geben, da, wie @ukulele-7 schon schrieb, die ER-Modelle rund um die Personentabelle fehlen.

Edit:
ggf. hierdrüber:
https://docs.moodle.org/dev/Database_schema_introduction#The_roles_and_c ...

 select t1.* 
from user as t1
inner join role_assignments t2 on t1.id = t2.userid
where t2.id = 2


Gruß
em-pie