|
Написать SQL-запрос Число просмотров
|
|||
---|---|---|---|
#18+
Помогите написать SQL-запрос. Даны 2 таблицы с одинаковыми именами столбцов content_id. Посчитать просмотры за месяц по каждому id контента в отдельности. Проверьте, пож-та, задание на адекватность. Проверить SQL-запрос в Access 2007 Microsoft. Есть 2 таблицы: 1) информация о контенте content_id — id контента compilation_id — id сборника, включает в себя множество id контента season — id сезона, если есть. Относится к сборникам episode — id эпизода в сезоне. Относится к сборникам duration 2) информация о просмотрах content_id (подскажите: здесь либо id контента либо число просмотров?) platform date user_id category — категория контента: фильмы, сериалы, мультфильмы, программы Если в базе данных невозможно посмотреть число просмотров (я пока не знаю), то, наверное, нужно посчитать число пользователей за месяц, посмотревших тот или иной id контента. В базе данных может быть число просмотров за день? или такое не выводится в базах данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2017, 21:43 |
|
Написать SQL-запрос Число просмотров
|
|||
---|---|---|---|
#18+
student_sql, content_id (подскажите: здесь либо id контента либо число просмотров?) смотря что предусмотрел разработчик таблицы посмотрите по содержанию поля - если совпадает с значениями поля content_id — id контента таблицы информация о контенте - значит, id контента авторПомогите написать SQL-запрос выделить месяц и год из поля date в "таблице информация" далее обычный Select по таблице информация о просмотрах с группировкой по месяцу и году, id контента и подсчетом количества записей ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2017, 09:20 |
|
Написать SQL-запрос Число просмотров
|
|||
---|---|---|---|
#18+
student_sqlПроверьте, пож-та, задание на адекватность.Не очень-то адекватное задание - если это его точное и полное цитирование. Если подойти к решению формально, то student_sqlПосчитать просмотры за месяц по каждому id контента в отдельности считается запросом Код: sql 1. 2. 3.
А всякие взвизги насчёт "а где название" посылаются под тем предлогом, что в задании они НЕ ТРЕБУЮТСЯ. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2017, 10:38 |
|
Написать SQL-запрос Число просмотров
|
|||
---|---|---|---|
#18+
вопрос___222, дело в том, что не видно, что стоит в столбце content_id во второй таблице. Есть только название столбца. Мне надо спросить у автора задания, но я стесняюсь. Я подумала, что в таблице не бывает данных о количестве чего-либо одним числом (просмотров, пользователей), разве такое в принципе может быть в таблице? Или бывает? А для подсчета количества можно считать количество записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2017, 11:25 |
|
Написать SQL-запрос Число просмотров
|
|||
---|---|---|---|
#18+
student_sqlЯ подумала, что в таблице не бывает данных о количестве чего-либо одним числом (просмотров, пользователей), разве такое в принципе может быть в таблице? Или бывает?Бывает, бывает... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2017, 13:09 |
|
Написать SQL-запрос Число просмотров
|
|||
---|---|---|---|
#18+
Дорогие, посмотрите, пож-та, можно ли упростить логику? Посчитать количество записей в таблице info_watch в столбце user_id за последний месяц в отдельности по каждому id контента из столбца content_id и в отдельности для каждой платформы web и mobile из столбца platform. Посчитать количество записей за последний месяц по отношению к текущей дате. Вывести количество записей в новом столбце watch_month и сортировать content_id по убыванию количества записей за месяц. Для этого вывести новую таблицу из 3 столбцов: content_id, platform, watch_month. Где content_id это что показывали, platform это где показывали (тип платформы web, mobile), watch_month это сколько раз показывали конкретное id контента на конкретной платформе (web, mobile). информация о просмотрах info_watch content_id -- id контента platform date user_id category -- категория контента: фильмы, сериалы, мультфильмы, программы ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2017, 14:03 |
|
Написать SQL-запрос Число просмотров
|
|||
---|---|---|---|
#18+
Коллеги, проверьте, пож-та, правильность запроса проверьте, пож-та, запрос по второму заданию SELECT Count (user_id) AS watch_month, content_id, platform FROM info_watch WHERE platform=’web’ OR platform=’mobile’ GROUP BY content_id, platform ORDER BY watch_month DESC; ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2017, 14:32 |
|
Написать SQL-запрос Число просмотров
|
|||
---|---|---|---|
#18+
Да правильный запрос... если не считать того, что в задании просят другой порядок полей вывода. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2017, 15:51 |
|
Написать SQL-запрос Число просмотров
|
|||
---|---|---|---|
#18+
AkinaДа правильный запрос... если не считать того, что в задании просят другой порядок полей вывода.а также ORDER BY watch_month DESC попросит ввести watch_month... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2017, 15:56 |
|
Написать SQL-запрос Число просмотров
|
|||
---|---|---|---|
#18+
хм-м-мORDER BY watch_month DESC попросит ввести watch_monthДа, точно, в Access оно запросто. Тогда ORDER BY 1 - это он точно понимает (а если соблюсти затребованный порядок полей - то соответственно ORDER BY 3). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2017, 16:33 |
|
|
start [/forum/topic.php?fid=45&msg=39457487&tid=1612417]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 356ms |
total: | 503ms |
0 / 0 |