true
SELECT DISTINCT {lesson.*}
FROM lams_lesson {lesson},
lams_grouping,
lams_group,
lams_user_group
WHERE ({lesson}.class_grouping_id = lams_grouping.grouping_id)
AND (lams_grouping.grouping_id = lams_group.grouping_id)
AND (lams_group.group_id = lams_user_group.group_id)
AND ({lesson}.lesson_state_id IN (3,4,5))
AND (lams_user_group.user_id = :userId)
SELECT DISTINCT {learner.*}
FROM lams_user {learner},
lams_learner_progress
WHERE ({learner}.user_id = lams_learner_progress.user_id)
AND (lams_learner_progress.lesson_id = :lessonId)