これは私の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そこには不明な列があるというエラーメッセージが表示されます。
それで、私のクエリで計算目的のために条件名を(「投票」として)使用することは可能ですか?