现在我正在使用此查询来获得用户的排名。问题是它使用他所有照片中的所有投票来获得他的排名。我希望查询只使用他的顶级投票照片来计算他的排名。MySQL Query根据用户投票数最多的照片获得排名
这里是原来的查询,任何帮助将是非常非常赞赏:
select WrappedQuery.*
from (
select
@rownum := @rownum +1 as rank,
prequery.user_id,
prequery.vote_count
from
(select @rownum := 0) sqlvars,
(SELECT user_id, count(id) vote_count
from votes
where theme_id = '$currentTheme->id'
group by user_id
order by count(id) desc) prequery
) WrappedQuery
where WrappedQuery.user_id = '$me->id'
我试图让在prequery一个LIMIT 0,1,但没有奏效。
非常感谢。
你可以使用MAX的MySQL –