存在更好的方法来执行以下SQL查询吗? 我觉得table1将被搜索两次,也许可以通过一些技巧来避免它,并提高查询的效率,但是我只是不知道该怎么做;(这是查询(在MySQL中):
SELECT a, SUM(count)
FROM table1
GROUP BY a
HAVING SUM(count) = (SELECT SUM(count) as total FROM table1 GROUP BY a ORDER BY total DESC LIMIT 1)
目标是返回具有主要累加和累积的数字。
在table1中有两个字段表,例如:
a,count
1,10
1,30
1,0
2,1
2,100
2,4
3,10
4,50
4,55
该数据样本的结果是:
2,105
4,105
提前致谢。