-- all users who is registered with knewton enabled products. SELECT distinct enr.enrolledtoid classid, enr.userid, enr.createddatetime, cpm.contentcontainerid product_id FROM dw.dimuserenrollment enr INNER JOIN dw.dimclassproductassociation cpm on enr.enrolledtoid=cpm.organizationid where UPPER(cpm.containertype)='PRODUCT' and UPPER(cpm.organizationtype)='CLASS' AND enr.roletype ='STUDENT' AND enr.enrolledtotype='class' AND enr.enrolledtoid IN ( SELECT DISTINCT class_id FROM license_research.knewton_classes ) limit 100; -- how many users who has assignments in knewton enabled products. --select ext_realize_producttitle from dw.dimcontentcontainermapping limit 1000; SELECT enr.enrolledtoid classid, enr.userid, enr.isdeleted enrollment_delete_flag, enr.status enrollment_status , con.contentassignmentid, con.assignmentid , con.contentid, con.type assignment_type, con.status assignment_status, con.ext_realize_title assignment_name , con.isdeleted assignmnet_deleteflag, map.ext_realize_producttitle FROM dw.dimuserenrollment enr INNER JOIN dw.dimcontentassignment con ON enr.userid=con.assigneeid INNER JOIN dw.dimcontentcontainermapping map ON con.contentid=map.contentid and enr.enrolledtoid = con.ext_realize_classid WHERE enr.roletype ='STUDENT' AND enr.enrolledtoid IN ( SELECT DISTINCT class_id FROM license_research.knewton_classes ) limit 100 -- how many users who has knewton adaptive assignments. SELECT enr.enrolledtoid classid, enr.userid, enr.isdeleted enrollment_delete_flag, enr.status enrollment_status , con.contentassignmentid, con.assignmentid , con.contentid, con.type assignment_type, con.status assignment_status, con.ext_realize_title assignment_name , con.isdeleted assignmnet_deleteflag FROM dw.dimuserenrollment enr INNER JOIN dw.dimcontentassignment con ON enr.userid=con.assigneeid INNER JOIN dw.dimcontent content ON con.contentid = content.contentassetid and lower(content.adaptive)='knewton' and enr.enrolledtoid = con.ext_realize_classid and enr.intpartnerid = 'easybridge' WHERE enr.roletype ='STUDENT' AND enr.enrolledtoid IN ( SELECT DISTINCT class_id FROM license_research.knewton_classes ) limit 100;