SELECT *,
(SUM(`q6`) /
(`q1` *
(`q1` + `q2` + `q3` + `q4` + `q5` + `q6`) / 6)
* 100) AS percent
FROM table
WHERE field2 = 'xxx'
ORDER BY `percent` ASC
上面的代码返回了“百分比”的正确值,但只返回一行。我需要它来返回所有行,其中 15 行。
在我的等式中,我试图获得每行的值“百分比”和最高百分比的 ORDER。
看来,只要我将 加入sum()
我的选择语句,它就会只返回一行。