[Using Sakai] Help with SQL-Query
mail at nicolaslehmann.de
mail at nicolaslehmann.de
Wed Jul 3 18:30:52 PDT 2013
Hi at all,
I have a problem with a SQL query on the sakai 2.9.2 database.
I want to select all teaching assistents with the related tutorium that lead a tutorium in a course site.
The problem with my query is that if a student is a teaching assistent in another course site he/she is also listed in my resultset, eventhough he/she is just a student in the course site I want to query on.
I have not the proper connection between the relations...
Can someone post me the right query?
Here is my wrong query:
SELECT DISTINCT `sakai_site`.`TITLE`, `sakai_user`.`FIRST_NAME`, `sakai_user`.`LAST_NAME`, `sakai_site_group`.`TITLE`, `sakai_site_group_property`.`VALUE`
FROM `sakai_site`, `sakai_site_user`, `sakai_user`, `sakai_realm_rl_gr`, `sakai_site_group`, `sakai_site_group_property`
WHERE
/* site – user connection */
`sakai_site`.`SITE_ID` = `sakai_site_user`.`SITE_ID`
AND `sakai_user`.`USER_ID` = `sakai_site_user`.`USER_ID`
AND `sakai_user`.`USER_ID` = `sakai_realm_rl_gr`.`USER_ID`
AND `sakai_realm_rl_gr`.`ROLE_KEY` = '15'
/* site – group connection */
AND `sakai_site`.`SITE_ID` = `sakai_site_group_property`.`SITE_ID`
AND `sakai_site_group_property`.`NAME` = 'sections_location'
AND `sakai_site`.`SITE_ID` = `sakai_site_group`.`SITE_ID`
AND `sakai_site_group`.`GROUP_ID` = `sakai_site_group`.`GROUP_ID`
AND `sakai_site_group`.`GROUP_ID` =`sakai_site_group_property`.`GROUP_ID`
/* select the site I want the teaching assistents from */
AND `sakai_site`.`SITE_ID` = '02fa3924-72e7-4407-803c-6b0c529fbb92'
ORDER BY sakai_site.TITLE ASC
Thanks for any help!
Greeting from Berlin
Nicolas Lehmann
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-user/attachments/20130704/81b70412/attachment.html
More information about the sakai-user
mailing list