SELECT *,
(SUM(`q6`) /
(`q1` *
(`q1` + `q2` + `q3` + `q4` + `q5` + `q6`) / 6)
* 100) AS percent
FROM table
WHERE field2 = 'xxx'
ORDER BY `percent` ASC
上記のコードは、「パーセント」の正しい値を返していますが、1 行しか返しません。15行のすべての行を返す必要があります。
私の方程式では、各行の値「パーセント」を取得し、最高パーセントで並べ替えようとしています。
をselectステートメントに追加するとすぐに、sum()
1行しか返されないようです。