powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Написать SQL-запрос Число просмотров
10 сообщений из 10, страница 1 из 1
Написать SQL-запрос Число просмотров
    #39452837
student_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите написать 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 контента.
В базе данных может быть число просмотров за день? или такое не выводится в базах данных?
...
Рейтинг: 0 / 0
Написать SQL-запрос Число просмотров
    #39452907
вопрос___222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
student_sql,

content_id (подскажите: здесь либо id контента либо число просмотров?)
смотря что предусмотрел разработчик таблицы
посмотрите по содержанию поля - если совпадает с значениями поля content_id — id контента таблицы информация о контенте - значит, id контента


авторПомогите написать SQL-запрос
выделить месяц и год из поля date в "таблице информация"
далее обычный Select по таблице информация о просмотрах с группировкой по месяцу и году, id контента и подсчетом количества записей
...
Рейтинг: 0 / 0
Написать SQL-запрос Число просмотров
    #39452959
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
student_sqlПроверьте, пож-та, задание на адекватность.Не очень-то адекватное задание - если это его точное и полное цитирование.

Если подойти к решению формально, то
student_sqlПосчитать просмотры за месяц по каждому id контента в отдельности
считается запросом
Код: sql
1.
2.
3.
SELECT content_id, COUNT(content_id) AS cnt
FROM [информация о просмотрах]
WHERE date BETWEEN [первое число нужного месяца] AND [первое число следующего месяца]


А всякие взвизги насчёт "а где название" посылаются под тем предлогом, что в задании они НЕ ТРЕБУЮТСЯ.
...
Рейтинг: 0 / 0
Написать SQL-запрос Число просмотров
    #39452990
student_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос___222, дело в том, что не видно, что стоит в столбце content_id во второй таблице. Есть только название столбца. Мне надо спросить у автора задания, но я стесняюсь.

Я подумала, что в таблице не бывает данных о количестве чего-либо одним числом (просмотров, пользователей), разве такое в принципе может быть в таблице? Или бывает?
А для подсчета количества можно считать количество записей.
...
Рейтинг: 0 / 0
Написать SQL-запрос Число просмотров
    #39453070
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
student_sqlЯ подумала, что в таблице не бывает данных о количестве чего-либо одним числом (просмотров, пользователей), разве такое в принципе может быть в таблице? Или бывает?Бывает, бывает...
...
Рейтинг: 0 / 0
Написать SQL-запрос Число просмотров
    #39457347
student_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дорогие, посмотрите, пож-та, можно ли упростить логику?

Посчитать количество записей в таблице 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 -- категория контента: фильмы, сериалы, мультфильмы, программы
...
Рейтинг: 0 / 0
Написать SQL-запрос Число просмотров
    #39457383
student_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, проверьте, пож-та, правильность запроса

проверьте, пож-та, запрос по второму заданию


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;
...
Рейтинг: 0 / 0
Написать SQL-запрос Число просмотров
    #39457487
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да правильный запрос... если не считать того, что в задании просят другой порядок полей вывода.
...
Рейтинг: 0 / 0
Написать SQL-запрос Число просмотров
    #39457497
хм-м-м
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaДа правильный запрос... если не считать того, что в задании просят другой порядок полей вывода.а также ORDER BY watch_month DESC попросит ввести watch_month...
...
Рейтинг: 0 / 0
Написать SQL-запрос Число просмотров
    #39457533
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм-м-мORDER BY watch_month DESC попросит ввести watch_monthДа, точно, в Access оно запросто. Тогда ORDER BY 1 - это он точно понимает (а если соблюсти затребованный порядок полей - то соответственно ORDER BY 3).
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Написать SQL-запрос Число просмотров
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]