powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подсчёт количества лайков за промежуток времени
4 сообщений из 4, страница 1 из 1
Подсчёт количества лайков за промежуток времени
    #39143949
grisha2217
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеются столбцы post_id, username, user_id, likes и post_date в таблице post
В самой ячейке likes прописано количество лайков.
Необходимо посчитать сколько лайков получили пользователи за определенный период.
То есть, нужно найти записи строки, где есть лайки и посчитать общее количество лайков за определенный момент.
Написал подобный код, условие 'WHERE' правильное, его трогать не нужно:

Код: sql
1.
SELECT `post_id`, `username`, `user_id`, COUNT(*) AS `likes` FROM `post` WHERE `post_date` BETWEEN 1451635200 AND 1454227200 GROUP BY `user_id`
...
Рейтинг: 0 / 0
Подсчёт количества лайков за промежуток времени
    #39143967
Freeze729
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вопрос состоит в чём? Ты выбрал лайки с агрегацией по пользователям за определённый период.
Намекаешь, что post_id, username - избыточны?
...
Рейтинг: 0 / 0
Подсчёт количества лайков за промежуток времени
    #39144034
grisha2217
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Freeze729А вопрос состоит в чём? Ты выбрал лайки с агрегацией по пользователям за определённый период.
Намекаешь, что post_id, username - избыточны?
Нужно подсчитать, сколько набрал лайков каждый юзер за определенный момент. Сложность состоит в том, что ячейка likes содержит не только единицу, но и любое другое число.
...
Рейтинг: 0 / 0
Подсчёт количества лайков за промежуток времени
    #39144599
Лебедкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grisha2217Нужно подсчитать, сколько набрал лайков каждый юзер за определенный момент. Сложность состоит в том, что ячейка likes содержит не только единицу, но и любое другое число.
sum(likes), вместо count(*)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подсчёт количества лайков за промежуток времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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