Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток!
В SQL есть возможность сделать тайминг по ученикам?
Т.е. например есть БД:
ID FIO Act Begin Time (время когда книжка попала в руки FIO) Date
1 Макаров Контроль 13.30 27.10.14
1 Иванов Чтение 13.35 27.10.14
1 Ветров Физика 13.45 и т.д.
1 Макаров Контроль 13.50
2 Макаров Контроль 17.20
2 Петров Чтение 17.21
2 Макаров Контроль 17.30
3 Макаров Контроль 15.13
3 Сидоров Чтение 15.20
3 Иванов Чтение 15.37
3 Петров Чтение 15.40
3 Иванов Чтение 15.50
3 Ветров Физика 15.55
3 Макаров Контроль 16.00
4 Макаров Контроль 19.25
4 Ветров Физика 19.50
4 Макаров Контроль 20.00
Есть учитель, в данном случае Макаров, и есть ученики.
Нужно выбрать записи по Act только где присутствует "Чтение" и сколько кому потребовалось времени на рассмотрение учебника для каждого ID. Вывести нужно по ФИО, дате, кол-ву затраченного времени
Допустим, записи упорядочены в хронологическом порядке по Begin Time
Например для ID=3
Иванов - 27 мин
Петров - 3 мин
Сидоров - 7 мин
По Ветрову и Макарову ничего не выводить
Для ID=4 ничего не должен выдать
Какие функции необходимо использовать? или по какому принципу выбирать? помогите пожалуйста
Неактивен
Т.е вам надо вычислить разницу с предыдущим значением? Это можно сделать с помощью пользовательских переменных.
http://webew.ru/articles/3923.webew
Неактивен
спасибо!
Неактивен