これは私のMySQLクエリです:
SELECT ROUND( AVG(p.votes), 2) AS 'votes', games.*
FROM games
LEFT JOIN polls p ON (p.gid = games.id)
GROUP BY games.id;
polls
正常に動作していますが、テーブルにゲームの投票がない場合 (votes
フィールドが NULL の場合、結果に) 代わりに表示されるように置き換えるにはどうすればよいですか0
(0
行が にあるためpolls
)。
また:
私の状態に名前を付けて、それを使用することは可能ですか? MySQLでの計算用?
これは私が意味するものです:
SELECT ROUND( AVG(votes), 2) AS 'votes', (votes / 50 * 100) FROM `polls`;
votes
そこには不明な列があるというエラーメッセージが表示されます。
それで、私のクエリで計算目的のために条件名を(「投票」として)使用することは可能ですか?