Take a look at the view clb_project_participants_v. That gives you User ID, Resource ID and Project ID. Its definition (in MS SQL) is as below
SELECT
MEMBER.ID USER_ID,
MEMBER.USER_NAME,
RES.LAST_NAME,
RES.FIRST_NAME,
RES.EMAIL EMAIL_ADDRESS,
USER_GROUP.GROUP_ID MEMBER_GROUP_ID,
CONTACT.PHONE_WORK,
COMPANY.COMPANY_NAME,
PROJECT.PROJECT_ID,
niku.CLB_IS_PROJECT_MANAGER_FCT( PROJECT.PROJECT_MANAGERS_GROUP_ID,
MEMBER.ID ) IS_PROJECT_MANAGER,
RES.UNIQUE_NAME,
RES.ID RESOURCE_ID
FROM
CMN_SEC_USERS MEMBER left outer join
SRM_COMPANIES COMPANY on MEMBER.COMPANY_ID = COMPANY.ID,
CMN_SEC_USER_GROUPS USER_GROUP left outer join
SRM_CONTACTS CONTACT on USER_GROUP.USER_ID = CONTACT.PRINCIPAL_ID
AND 'USERS' = CONTACT.PRINCIPAL_TYPE,
CLB_PROJECT_GROUP_KEYS PROJECT,
SRM_RESOURCES RES
WHERE PROJECT.PROJECT_MEMBERS_GROUP_ID =USER_GROUP.GROUP_ID
AND USER_GROUP.USER_ID = MEMBER.ID
AND RES.USER_ID = MEMBER.ID
HTH
Owen