У меня есть две таблицы:
Таблица СТУДЕНЧЕСКОЙ ДЕЯТЕЛЬНОСТИ:
ID NAME TIME_FROM TIME_TO ACTIVITY
-------------------------------------------
1 ABC 9:00 10:00 WALK
2 ABC 10:00 12:00 PLAY
GAMELOG table:
ID ACTIVITY_ID STUDENT_NAME CRICKET (HR) FOOT BALL (HR)
------------------------------------------------------------------
1 2 ABC 1 1
Таблица «Студенческая активность» содержит основную активность студента, а таблица «Геймлог» содержит подробности о деятельности. Например: в упражнении «ИГРА» указаны КРИКЕТ и ШАРИК ДЛЯ НОГ в качестве подробного описания занятия.
Мне нужен запрос для получения сведений об активности, как показано в ожидаемом результате:
ID NAME ACTIVITY DURATION HOURS
----------------------------------------
1 ABC WALKING 1
2 ABC CRICKET 1
2 ABC FOOTBALL 1
Если нет подробного действия для основного действия, как показано выше для WALKING, запрос должен вернуть основное действие
Предположим, игровой журнал генерируется на основе зарегистрированного времени. Студент шел в течение часа и играл в течение 2 часов. Детали игры детально записываются как крикет 1 час и мяч для ног 1 час
Порядок игры должен быть 1. КРИКЕТ И 2. ФУТБОЛЬНЫЙ ШАР
Проще говоря, всякий раз, когда есть значение столбца PLAY, выход должен отображать детали игры из таблицы GameLog с CRICKET и FOOT BALL TIME.