SELECT a.user_id, a.pid AS proid, lp_member.username, a.report_title, a.report, a.report_time
FROM (
SELECT lp_member_trial_apply.user_id, lp_member_trial_apply.pid, lp_member_trial_apply.report_title, lp_member_trial_apply.report, lp_member_trial_apply.report_time, lp_member_trial_apply.status
FROM lp_member_trial_apply
HAVING (
lp_member_trial_apply.status >0
AND lp_member_trial_apply.user_id
IN (SELECT user_id
FROM (SELECT user_id, count( * ) AS c
FROM lp_member_trial_apply
GROUP BY user_id
) AS tmp
WHERE c >= (
SELECT apply_success
FROM lp_member_trial_master )
)
)
) AS a
LEFT JOIN lp_member ON ( a.user_id = lp_member.id )
ORDER BY proid DESC
LIMIT 3
为什么order排序后proid指向的是lp_member里的id,不排序的话就不会这样了