ユーザーと結果の 2 つのテーブルがあります。
user_id
結果には、users テーブルと同じ列が含まれます。
結果テーブルを取得し、results_value列を合計し、user_idを使用してusersテーブルから追加情報を取得したい....私はこれを思いついた:
SELECT results.user_id, SUM(results.result_value), users.user_name, users.user_pic, users.user_level
FROM results, users
WHERE users.user_id = results.user_id
GROUP BY results.user_id
ORDER BY SUM(results.result_value) DESC
LIMIT 4
それは実際には機能しますが、mysql の完全な初心者である私は、何かばかげたことをしているのではないかと考えています。