У меня есть Oracle база данных с двумя таблицами:
- Студенты
- Регистрация событий - когда регистрируется студент, создается строка с датой регистрации и когда студент Отмена регистрации, создается строка с датой отмены регистрации.
Регистрация таблицы событий:
ID Student_ID REGISTER_DATE UNREGISTER_DATE
1 1 30/6/2015
2 1 15/7/2015
3 3 17/12/2015
4 1 22/1/2016
Я знаю, как запросить, чтобы проверить, был ли студент зарегистрирован в данный день.
Для заданного диапазона дат (например, «20-ЯНВ-2015» - «3-DE C -2016») мне нужно запросить количество зарегистрированных студентов на каждый день в диапазоне.
Вывод должен выглядеть следующим образом:
Date Number_of_students
20/01/2015 32
21/01/2015 36
... ...
... ...
3/12/2016 67
Это должно быть сделано с sql или pl sql, но манипулирование данными с помощью приложения (ORM отсутствует, просто JDB C) также допускается.