不能使用Summed Value进行ORDER BY

时间:2015-01-31 08:15:30

标签: mysql sql sum

以下MySQL查询发生错误:

SELECT Id, (
SUM( poskusi ) *3 + SUM( cas )
) AS totals
FROM igralci
GROUP BY totals
LIMIT 5

我想总结两列,然后我想得到结果的前5个结果。我编写了这段代码,但它并没有在GROUP BY行总计工作。有任何想法吗?

感谢您的时间!

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT Id,(
SUM(poskusi) * 3 + SUM(cas)
) AS totals
FROM igralci
GROUP BY Id
LIMIT 5

您不能在GROUP BY子句中使用别名