Входной набор данных
Для указанного выше набора данных напишите команду python или SQL так, чтобы она возвращала следующее
Для каждого набора assignmentID, если правильное значение равно 1, добавьте новый столбец со значением 1. Если есть несколько строк с одинаковым assignmentid, то поместите 1 в новый столбец только тогда, когда есть по крайней мере 3 единицы или последний. Ожидаемый результат (первый столбец предназначен только для ref, чтобы представить, что есть строки с множественным идентификатором задания
My logi c было
> a = [0,1,1,1,0,1,0,1] counter = 0 for i in a:
> if (a[i] == a[i+1]):
> counter=counter+1
> else:
> counter=0
> if (counter>=3):
> break if (counter==3): print("Mastered") else: print("WheelSpinning")
Но я не знаете, как пропустить это через набор данных, или запишите его как SQL для вышеуказанных данных.