SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.10.2014 14:10:39

gitzzz87
Участник
Зарегистрирован: 27.10.2014
Сообщений: 2

Выгрузка_количество затраченного времени на чтение

Доброго времени суток!

В 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 ничего не должен выдать

Какие функции необходимо использовать? или по какому принципу выбирать? помогите пожалуйста

Неактивен

 

#2 27.10.2014 17:46:08

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5833

Re: Выгрузка_количество затраченного времени на чтение

Т.е вам надо вычислить разницу с предыдущим значением? Это можно сделать с помощью пользовательских переменных.
http://webew.ru/articles/3923.webew

Неактивен

 

#3 29.10.2014 15:00:00

gitzzz87
Участник
Зарегистрирован: 27.10.2014
Сообщений: 2

Re: Выгрузка_количество затраченного времени на чтение

спасибо!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson