現在、このクエリを使用してユーザーのランクを取得しています。問題は、彼のすべての写真からのすべての投票を使用してランクを取得することです。クエリで、彼のトップ投票の写真のみを使用してランクを計算したいと考えています。
元のクエリは次のとおりです。
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'
プリクエリで LIMIT 0, 1 を作成しようとしましたが、うまくいきませんでした。
どうもありがとう。