WLF_LI_RATING_V
Details
-
Schema: FUSION
-
Object owner: WLF
-
Object type: VIEW
Columns
Name |
---|
LEARNING_ITEM_ID RATING_COUNT RATING_AVG |
Query
SQL_Statement |
---|
select LEARNING_ITEM_ID, COUNT(RATING) AS RATING_COUNT, AVG(RATING) AS RATING_AVG from ( SELECT li.LEARNING_ITEM_ID, EventSocialEO.RATING, EventSocialEO.STATUS FROM WLF_EVENTS Event, WLF_EVENT_SOCIAL EventSocialEO, WLF_LEARNING_ITEMS_F li WHERE Event.EVENT_ID =EventSocialEO.EVENT_ID AND TRUNC(SYSDATE) BETWEEN li.EFFECTIVE_START_DATE(+) AND li.EFFECTIVE_END_DATE(+) AND Event.LEARNING_ITEM_ID = li.LEARNING_ITEM_ID AND li.LEARNING_ITEM_TYPE <> 'ORA_CLASS' AND (EventSocialEO.STATUS = 'ORA_EVT_SOCIAL_ACTIVE' or (EventSocialEO.STATUS = 'ORA_EVT_SOCIAL_INACTIVE' and rating_date is not null )) AND EVENT_TYPE ='ORA_LI_SOCIAL' AND Event.EVENT_SUB_TYPE ='ORA_EVT_SUBT_RATING' UNION all SELECT pli.LEARNING_ITEM_ID, EventSocialEO.RATING, EventSocialEO.STATUS FROM WLF_EVENTS Event, WLF_EVENT_SOCIAL EventSocialEO, WLF_LEARNING_ITEMS_F li, WLF_LI_HIERARCHIES_F lih, WLF_LEARNING_ITEMS_F pli WHERE Event.EVENT_ID =EventSocialEO.EVENT_ID AND TRUNC(SYSDATE) BETWEEN li.EFFECTIVE_START_DATE(+) AND li.EFFECTIVE_END_DATE(+) AND TRUNC(SYSDATE) BETWEEN pli.EFFECTIVE_START_DATE(+) AND pli.EFFECTIVE_END_DATE(+) AND TRUNC(SYSDATE) BETWEEN lih.EFFECTIVE_START_DATE(+) AND lih.EFFECTIVE_END_DATE(+) AND Event.LEARNING_ITEM_ID = li.LEARNING_ITEM_ID AND lih.CHILD_LEARNING_ITEM_ID = li.LEARNING_ITEM_ID and lih.LEARNING_ITEM_ID = pli.LEARNING_ITEM_ID and pli.LEARNING_ITEM_TYPE= 'ORA_COURSE' AND li.LEARNING_ITEM_TYPE = 'ORA_CLASS' AND (EventSocialEO.STATUS = 'ORA_EVT_SOCIAL_ACTIVE' or (EventSocialEO.STATUS = 'ORA_EVT_SOCIAL_INACTIVE' and rating_date is not null )) AND EVENT_TYPE ='ORA_LI_SOCIAL' AND Event.EVENT_SUB_TYPE ='ORA_EVT_SUBT_RATING') group by LEARNING_ITEM_ID |