Ниже приведена таблица с некоторыми результатами как для утренней, так и послеобеденной сессии (для разных периодов).Я хотел бы обновить результаты, основываясь на простом условии:
Проверьте, было ли изменение в 2 следующих утренних сессиях - если не добавить 5 к баллу: Пример: ID = 1, Mor2 = C, Mor3= C, так что Score_M3 = 5 + 5 = 10 (новое значение).Все обновленные значения отмечены в таблице «Требуются».Как я могу написать это в SQL?У меня будет много столбцов и идентификаторов.
Мой набор данных:
ID Mor1 Aft1 Mor2 Aft2 Mor3 Aft3 Score_M1 Score_A1 Score_M2 Score_A2 Score_M3 Score_A3
1 A A C B C B 1 1 1 1 5 6
2 C C C B C B 1 1 1 1 4 5
3 A A A A A A 1 1 1 1 4 1
Требуется:
ID Mor1 Aft1 Mor2 Aft2 Mor3 Aft3 Score_M1 Score_A1 Score_M2 Score_A2 Score_M3 Score_A3
1 A A C B C B 1 1 1 1 *10 6
2 C C C B C B 1 1 *6 1 *9 5
3 A A A A A A 1 1 *6 1 *9 1