如何乘以列并添加结果?

Mar*_*vić 6 sql sqlite

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

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

Ilm*_*nen 7

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

SELECT SUM(x * y) FROM Table
Run Code Online (Sandbox Code Playgroud)

这是关于 SQLize 的现场演示,只是为了确认这确实有效。