У меня есть следующая таблица:
DATE, EMPLOYEE_ID, ILL
1.1.2016, 101, 0
1.1.2016, 102, 1
2.1.2016, 101, 1
2.1.2016, 102, 1
3.1.2016, 101, 0
3.1.2016, 102, 0
И мне нужно написать код SQL для создания нового столбца, который бы вычислял число предшествующих (с учетом DATE) ненулевых целых чисел в столбце ILL для нового столбца.
И это должно быть для каждого работника отдельно.
Причина в том, что мне нужно выяснить, сколько дней сотрудник заболел (1 за отсутствие в колонке ILL) до указанной даты.
Это вообще возможно сделать в SQL?
В настоящее время я пытаюсь изменить запрос с https://dba.stackexchange.com/questions/181773/sum-of-previous-n-number-of-columns-based-on-some-category
но у меня пока нет успеха.
ВЫХОД Я ХОЧУ:
DATE, EMPLOYEE_ID, PREVIOUS
1.1.2016, 101, 0
1.1.2016, 102, 0
2.1.2016, 101, 0
2.1.2016, 102, 1
3.1.2016, 101, 1
3.1.2016, 102, 2
4.1.2016, 101, 0
4.1.2016, 102, 0
Это подготовка данных для моей магистерской диссертации. Я использую SAP HANA STUDIO.