Хорошо. Это мой первый раз, когда я задаю вопрос здесь, так что держись со мной ^ _ ^
Я нахожусь в процессе разработки своего рода табло.
Структура таблицы: ID, UID, точки, где UID связан с учетной записью пользователя.
Теперь у меня это работает несколько, но мне нужна одна конкретная вещь, чтобы этот запрос был почти идеальным. Чтобы выбрать пользователя на основе ранга.
Я покажу вам мой SQL.
SELECT *, @rownum := @rownum + 1 AS `rank` FROM
(SELECT * FROM `points_table` `p`
ORDER BY `p`.`points` DESC
LIMIT 1)
`user_rank`,
(SELECT @rownum := 0) `r`, `accounts_table` `a`, `points_table` `p`
WHERE `a`.`ID` = `p`.`UID`
Это просто - выбирать людей по UID, но это бесполезно. Мне нужно это, чтобы вытащить пользователя по его рангу (а это фальшивое поле ^ ^ ', созданное на лету). Это слишком сложно для меня, так как моих знаний по SQL достаточно для простых запросов, я никогда не углублялся в псевдонимы или вложенные запросы, поэтому вам придется объяснять довольно просто, чтобы я мог понять ^ ^
Заранее спасибо всем, кто может помочь в моей проблеме:]