|
|
|
Выборка_тайминг_время чтения книги
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! В 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 Макаров Контроль 16.00 4 Макаров Контроль 19.25 4 Ветров Физика 19.50 4 Макаров Контроль 20.00 Есть учитель, в данном случае Макаров, и есть ученики. Нужно выбрать записи по Act только где присутствует "Чтение" и сколько кому FIO потребовалось времени на рассмотрение учебника для каждого ID. Допустим, записи упорядочены в хронологическом порядке по Begin Time Например для ID=3 Иванов - 27 мин Петров - 3 мин Сидоров - 7 мин Для ID = 4 ничего не выводить и не брать в расчет этот ID Какие функции здесь помогут? или по какому принципу выборку сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 13:23:05 |
|
||
|
Выборка_тайминг_время чтения книги
|
|||
|---|---|---|---|
|
#18+
судя по всему...гуглить на тему "введение в sql"... даже статья на хабре поможет... ЗЫ ну это чтоб не тратили, пан профессор своё и наше время на каждый шаг в решении задачи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 15:21:25 |
|
||
|
Выборка_тайминг_время чтения книги
|
|||
|---|---|---|---|
|
#18+
git3, Для каждой записи типа "чтение" надо найти "предыдушую" запись и подсчитать время: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Без настройки этот запрос может быть долгим на большой базе. Есть вариант на переменных, но он посложнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 16:30:04 |
|
||
|
Выборка_тайминг_время чтения книги
|
|||
|---|---|---|---|
|
#18+
javajdbc, Спасибо, а что здесь выполняет роль таблицы 2? Ведь всего одна таблица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 09:26:21 |
|
||
|
Выборка_тайминг_время чтения книги
|
|||
|---|---|---|---|
|
#18+
git3javajdbc, Спасибо, а что здесь выполняет роль таблицы 2? Ведь всего одна таблица я не понял вашего вопроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 16:18:05 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38788135&tid=1834011]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 385ms |

| 0 / 0 |
