我的数据库中有一个表,其中两列为 int ,例如cal1
和cal2
。
我从select ( cal1 + cal2) from cat as total
中的每一行得到总和,现在我想在所有列中总和,如果可能的话。
答案 0 :(得分:2)
您可以在SUM中添加:
SELECT SUM(cal1+cal2) AS total
FROM cat
答案 1 :(得分:0)
SELECT (SUM(cal1) + SUM(cal2)) AS TotalSum FROM cat
将所有行的值加在一起。如果要对所有列进行求和,则必须将其名称专门写入列列表中。
答案 2 :(得分:0)
你想一次性获得2个总数吗?
SELECT
cal1+cal2 AS PerRowTotal,
SUM(cal1+cal2) OVER () AS AllRowTotal
FROM
cat