@AlexeyID
Начинающий Android разработчик

Как выполнить сортировку и выборку только популярных записей?

Подскажите как реализовать выборку и сортировку только популярных записей

Таблица:
id|timestamp|rating

Как реализовать следующее:
Отсортировать для начало по времени, затем то что получилось после первой сортировки заново отсортировать но уже по рейтингу (в течение суток) и чтобы в конечном выборке за один день оказалось не больше 10-ти записей
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
SELECT
	`id`,
    `timestamp`,
    `rating`
FROM
     (
		SELECT
			`id`,
			`timestamp`,
            `rating`,
			@timestamp_rank := IF(@current_timestamp = `timestamp`, @timestamp_rank + 1, 1) AS `timestamp_rank`,
			@current_timestamp := `timestamp`
		FROM
			`rating_log`
        ORDER BY
			`timestamp` DESC,
            `rating` DESC
     ) `ranked`
WHERE
	`timestamp_rank` <= 10;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
20 апр. 2024, в 14:27
3000 руб./за проект
20 апр. 2024, в 13:56
7000 руб./за проект
20 апр. 2024, в 13:52
7000 руб./за проект