Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> sql hard, сложная задачка 
:(
    Опции темы
Vika91smile
Дата 15.8.2018, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 15.8.2018

Репутация: нет
Всего: нет



Ребят help позязя  ^_^ написать правильный SQL запрос, заранее спасибки огромное. All Kiss smile 

Исходные
Задана Таблица test.boombox_html со сведениями об активности пользователей следующего вида: <ID-пользователя>,<page>,<дата-время посещения>.

Задание

= Написать в SQL запрос, который найдёт все сессии, в течение которых пользователь делал домашнее задание перед уроком, то есть совершил последовательность действий:
0.5) 0 или более раз заходил на любые страницы;
1) зашел на game.box-show (раздел со списком игр);
1.5) 0 или более раз заходил на любые страницы;
2) зашел на game.view.about (страница домашнего об игре);
2.5) 0 или более раз заходил на любые страницы;
3) зашел на game.content (страница игры);
3.5) 0 или более раз заходил на любые страницы.
Сессией называется активность пользователя, в которой между последовательными действиями проходит менее одного часа. Сессия начинается в момент первого из этих действий и заканчивается через час после последнего из них.
Результатом должна стать выгрузка сессий вида: <ID-пользователя>,<дата-время начала сессии>,<дата-время окончания сессии>. 
PM MAIL   Вверх
Akina
Дата 15.8.2018, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 453



Делов-то... связать 5 копий таблицы по равенству юзера и попаданию в интервал времени, и выгрести нужное. На условия 1,5 и 2,5 - вообще начхать.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Akina
Дата 16.8.2018, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 453



Создайте fiddle. Или хотя бы выложите (проверенные!!!) структуру таблицы (CREATE TABLE) и пример её наполнения (INSERT INTO), плюс желаемый результат на именно этих данных.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Vika91smile
Дата 16.8.2018, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 15.8.2018

Репутация: нет
Всего: нет



user_id Time_ses page
1209 01.03.2017 11:17 game.box-show
1209 01.03.2017 11:17 game.view.about
1978 01.03.2017 11:36 game.content
1978 01.03.2017 11:42 game.content
1978 01.03.2017 10:42 game.content 

 smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.1062 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.