У меня есть адаптированные запрос я нашел, чтобы выбрать ранг магазинов, основанные на поле точек:MySQL выбрать ранг на основе поля точек
SELECT *,
IF (@score=ui.points, @rank:[email protected], @rank:[email protected]+1) rank,
@score:=ui.points score
FROM stores ui,
(SELECT @score:=0, @rank:=0) r
ORDER BY points DESC
Как я могу изменить этот запрос, чтобы выбрать ранг индивида хранить, например где stores.id = 2
Во-вторых, магазины принадлежат владельцу, у владельца может быть много магазинов.
Магазины:
id, name, points, owner_id
Владельцы:
id, name
Как я могу затем адаптировать запрос, чтобы выбрать ранг владельца, основанный на общий счет их хранения очков?
Вы потеряли меня это - просто возвращает 1? – rpiz
Это должно возвращать количество магазинов с более высоким счетом, чем 'id = 2'. –