Вот мой пример запроса:MySql получить ранг в запросе
SELECT userid,count(*)
FROM hits
GROUP BY userid
Мой стол что-то вроде этого
ид | userid | время ... и т. д.
Где id является основным ключом, и я использую эту таблицу для хранения каждого посещения на странице. Это означает, что мой стол имеет 200 000 строк.
Для пользователя, который позволяет указать X, я хочу узнать, в каком ранге он находится в запросе, что означает, сколько пользователей посетило эту страницу больше, чем пользователь с этим идентификатором пользователя.
Я знаю, что есть много вопросов, как это, но они не такие же, потому что
- Мой запрос имеет группу по
- Я попытался довольно много ответов здесь некоторые даже не вернуть ничего в то время как другие принимают 5-10 мин. Мне нужно, чтобы это было быстрее.
для любых дальнейших сомнений пожалуйста разъясняют в комментариях
Благодарности
Вы пытались вставить инструкции SELECT? – hjpotter92
да. Он никогда не давал ответа, что более 20 000 строк возвращаются этим запросом. Итак ..... – kritya