我正在尝试选择限制为 2 的几个值的总和。我见过几个这样的示例 (9877872),但无法使其正常工作。我有
SELECT SUM(points)
FROM
(SELECT points FROM user_table
WHERE city=1 AND group =5)
AS min_points ORDER BY points DESC LIMIT 2
但是查询末尾的限制子句似乎没有被执行,我只是得到了表中所有用户的总和...
有人知道我做错了什么吗......?
最佳答案
试试这个
SELECT SUM(points)
FROM
(SELECT points FROM user_table
WHERE city=1 AND group =5 ORDER BY points DESC LIMIT 2) AS t1
关于MySQL 选择带有 LIMIT AND WHERE 的 SUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18292702/