таблице которая состоит из айди, рейтинга и дейттайм поля, которое показывает когда у человека последний раз менялся рейтинг. Оно нужно что бы в рейтинге учитывалось что тот кто получил одинаковое количество баллов раньше был выше в рейтинге?
SELECT * FROM my_table ORDER BY 'rating', 'date' сначала отсортирует по рейтингу потом по дате
А как узнать в какой позиции в этой выборке юзер который мне надо?
сделай таблицу где есть графа position например (там с 1 по 10) , заджойни и выбери все что тебе надо.
В смысле там есть позишин? Это поле надо считать динамически, я что его при каждом изменении пересчитывать буду для всей таблицы?
ну так и считывай динамически, кто тебе мешает
Обсуждают сегодня