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/forum/per-sql-anzahl-an-personen-abfragen-die-in-moodle-eine-systemweite-rolle-haben-63284234634.html

Ausgedruckt am: 22.12.2024 um 04:12 Uhr

ukulele-7
ukulele-7 07.05.2024 um 10:40:15 Uhr
Goto Top
Wir kennen aber nicht den Aufbau der relevanten Tabellen und ich habe auch keine Moodle Instanz.
em-pie
em-pie 07.05.2024 aktualisiert um 10:54:29 Uhr
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