Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Возможно ли достичь ТАКОЕ при помощи SQL запросов?
 
 автор: KrokodilDima   (07.07.2008 в 14:01)   письмо автору
 
 

Здравствуйте! Изучаю 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 урока
и т.д.

   
 
 автор: Trianon   (07.07.2008 в 14:22)   письмо автору
 
   для: KrokodilDima   (07.07.2008 в 14:01)
 

Не совсем понятно, что значит "посетил подряд"
Без пропусков дней?
Или без пропусков id_urok?

На чистом SQL сделать это сложно.
с применением php значительно проще.

   
 
 автор: GeorgeIV   (07.07.2008 в 15:03)   письмо автору
 
   для: Trianon   (07.07.2008 в 14:22)
 

судя по примеру id_urok, уроки не каждый день, слава богу!

   
 
 автор: KrokodilDima   (08.07.2008 в 14:01)   письмо автору
 
   для: 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 все таки можно??? сегодня искал на форуме нечто подобное, но ничего не нашел.
А в пхп я знаю минимум...

помогите пожалуйста, хоть советом, хоть чем:)

зы трудновато написал, извините:)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования