ホームページ >バックエンド開発 >PHPチュートリアル >MYSQL のランキングとソートに関連する問題
MYSQL ランキング問題
SELECT sum( `yb2000_event_point` ) , `yb2000_event_phone`, `yb2000_event_riqi` FROM yb2000_event WHERE yb2000_event_riqi LIKE '%2012%' GROUP BY yb2000_event_phone order by sum ( `yb2000_event_point` ) desc
私このステートメントを使用して、ユーザーの年間の合計ポイントランキングを調べましたが、誰かのポイントとランキングを調べるために条件を追加したいのですが、アドバイスをお願いします
--- ---解決策--------------------
SET @rank =0;
select * from (SELECT @rank := @rank +1 AS ランク, yb2000_event_phone, yb2000_event_point,user_id
FROM yb2000_event
GROUP BY yb2000_event_phone
ORDER BY )どこでa.user_id='user_id'
ポイントを与えてください