Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос с временнЫми периодами / 5 сообщений из 5, страница 1 из 1
18.10.2018, 13:54
    #39719372
Sid_Man
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с временнЫми периодами
Здравствуйте!

Помогите, пожалуйста, составить запрос(ы).

Система определения "популярности" записей форума.

Одна таблица:
Код: plaintext
1.
2.
3.
4.
CREATE TABLE IF NOT EXISTS `popular_topics` (
topic_id INT(20) NOT NULL,
date DATETIME NOT NULL,
KEY topic_id (topic_id)
) DEFAULT CHARSET=utf8;

При каждом посещении пользователями страницы топика, в базу пишется ID топика и время посещения.

На выходе нужно получить список из 5-ти топиков (topic_id), с максимальным количеством посещений, отсортированный по этому количеству по убыванию и за нужный период времени.

Временные периоды могут быть следующие:
1) за сутки
2) за неделю
3) за месяц
4) за все время

Спасибо!
...
Рейтинг: 0 / 0
18.10.2018, 13:57
    #39719374
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с временнЫми периодами
И в чём же возникла проблема? Не умеете отбирать за период? группировать? подсчитывать? сортироваьт? ограничивать количество?
...
Рейтинг: 0 / 0
18.10.2018, 14:03
    #39719385
Sid_Man
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с временнЫми периодами
Да, этого не умею: "отбирать за период? подсчитывать?" :(
...
Рейтинг: 0 / 0
18.10.2018, 15:25
    #39719428
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с временнЫми периодами
Sid_Manотбирать за период
Код: sql
1.
WHERE date_field BETWEEN period_start AND period_end


Sid_Manподсчитывать
Код: sql
1.
COUNT(*)
...
Рейтинг: 0 / 0
18.10.2018, 15:54
    #39719456
Sid_Man
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с временнЫми периодами
Akina, спасибо, просто неимоверно помогли, особенно с COUNT.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос с временнЫми периодами / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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