如何将列相乘并添加结果?

时间:2015-03-25 18:09:33

标签: sql sqlite

假设一个表有两列名为“x”和“y”的数字填充;例如,x包含值(1,2,3),y包含(5,8,20)。

如何计算列的乘积之和,即(1×5)+(2×8)+(3×20)= 81?

1 个答案:

答案 0 :(得分:2)

正如Siyual在评论中指出的那样,这应该可以解决问题:

SELECT SUM(x * y) FROM Table

Here's a live demo on SQLize,只是为了确认这确实有效。