私は簡単な操作(select文でカウントを集計)を実行するMySQLクエリを持っていますが、結果を使用して数値演算を実行したいのですがエラーが発生します。MySQLはselectクエリで生成されたカラムを使用します
表:
id | group | count |
-----------------------------
1 1 3
2 1 2
クエリ:テーブルには本当の "合計" 欄がないので
select id, count,
(select sum(count) from table group by group) as total,
count/total as percent
from table
誤差があります。クエリを機能させるにはどうすればよいですか?
あなたはすべてのエラーメッセージを与えていません。 – hakre
申し訳ありません!私は最後の段落でそれを記述したと思ったが正式にはエラーは 'ERROR 1054(42S22): 'フィールドリスト'に 'total'がありません – MechEngineer