【发布时间】:2011-09-16 20:53:52
【问题描述】:
是否可以使用一个查询获得一列和所有列本身的总和? 我的意思是,我也需要 SUM(Result.num) 和单独的 Result.num,但我不想为此目的使用两个单独的查询?想法结果可能是 SUM 作为结果中的另一列。 结果可能如下所示: col1 结果.num1,总和 结果.num2,总和 结果.num3,总和 ....
SELECT SUM(Result.num)
FROM (SELECT COUNT(colA) AS num
FROM Table1
GROUP BY colB) AS Result;
SELECT Result.num
FROM (SELECT COUNT(colA) AS num
FROM Table1
GROUP BY colB) AS Result;
【问题讨论】:
-
为什么不使用两个查询?您希望如何表示您的结果?
标签: mysql sql aggregate-functions