私がこのSQLクエリを持っていると仮定しましょう
SELECT max(times_viewed) as m, member_id, (select count(viewed_url) from exp_member_page_tracker where member_id=mpv.member_id)
FROM `exp_member_page_tracker` mpv
group by member_id
すべての結果を数える必要があります。私はこのようにそれをします
SELECT count(member_id) from ( SELECT max(times_viewed) as m, member_id, (select count(viewed_url) from exp_member_page_tracker where member_id=mpv.member_id)
FROM `exp_member_page_tracker` mpv
group by member_id) as m2
しかし、それがどのように効率的かはわかりません。結果を最良の方法で数える方法を教えてください。
ありがとう