|
|
|
|
|
для: Trianon
(07.07.2008 в 14:22)
| | В принципе без пропусков id_urok...они могут ничинатьcя например с id_urok 2 и по id_urok например 7, т.е. 6 уроков подряд он посетил, потом он прогулял id_urok 8, и опять посетил с id_urok 9 и по id_urok 11, т.е. после подряд 6 уроков он посещает 3 урока подряд
значит на SQL все таки можно??? сегодня искал на форуме нечто подобное, но ничего не нашел.
А в пхп я знаю минимум...
помогите пожалуйста, хоть советом, хоть чем:)
зы трудновато написал, извините:) | |
|
|
|
|
|
|
|
для: Trianon
(07.07.2008 в 14:22)
| | судя по примеру id_urok, уроки не каждый день, слава богу! | |
|
|
|
|
|
|
|
для: KrokodilDima
(07.07.2008 в 14:01)
| | Не совсем понятно, что значит "посетил подряд"
Без пропусков дней?
Или без пропусков id_urok?
На чистом SQL сделать это сложно.
с применением php значительно проще. | |
|
|
|
|
|
|
| Здравствуйте! Изучаю SQL и PHP в свободное от семьи, учебы и работы время. В свое удовольствие так сказать. Так что не ругайте строго, если спрошу глупость.
Есть таблица uroki
id_urok | date
1 | 01.01.2008
2 | 02.01.2008
3 | 03.01.2008
4 | 04.01.2008
5 | 05.01.2008
есть таблица students
id_stud | name
1 | Ivanov
2 | Petrov
3 | Putin
и есть таблица посещений
id_urok | id_stud
1 | 1
1 | 2
1 | 3
2 | 2
2 | 3
3 | 1
3 | 3
Надо посчитать сколько подряд уроков посетил каждый студент. Например из таблицы посещений мы видим:
студент с id 3 посетил ПОДРЯД 3 урока
студент с id 2 посетил ПОДРЯД 2 урока
и т.д. | |
|
|
|
|