簡単な実績タイプのスクリプトでユーザーのポイントをカウントし、それらを Web ページに順番に表示するスクリプトがあります。次のmySQL関数がありますが、ユーザーがまだポイントを持っていない場合(つまり、「pa.userid」が見つからない場合、ユーザーはまったくフェッチされません)
SELECT u.userid,
SUM(IF(pa.plus = '1', pa.points_amount, 0)) - SUM(IF(pa.plus = '0', pa.points_amount, 0)) AS points
FROM awarded_points pa,
users u WHERE u.userid = pa.userid
GROUP BY u.userid
ORDER BY points DESC
LIMIT 10
上記のコードに、まだポイントを獲得していないユーザーを含めるにはどうすればよいですか? 複雑な変更ですか?