0
我有一个MySQL声明:MySQL单个查询可能吗?
SELECT name, ((AVG (q1) + AVG(q2) + AVG(q3)/3) AS Average
FROM tresults GROUP BY name ORDER BY name;
我也有另一个MySQL statment:
SELECT name, ((AVG (q1) + AVG(q2) + AVG(q3)/3) AS Average
FROM tresults WHERE q35 = 1 GROUP BY name ORDER BY name;
我使用子查询的尝试,但因为它返回多行下面的代码无法正常工作:
SELECT name, ((AVG (q1) + AVG(q2) + AVG(q3)/3) AS Average,
(SELECT ((AVG (q1) + AVG(q2) + AVG(q3)/3)
FROM tresults WHERE q35 = 1 GROUP BY name ORDER BY name) AS Average2
FROM tresults GROUP BY name ORDER BY name;
是否可能以及该语句的结构是什么样子?
在此先感谢您的任何反馈意见和建议。
柳可以使用UNION ALL的2个查询之间。 – Mihai