This question already has answers here:
Get rows product (multiplication)
(3个答案)
已关闭6年。
我如何像SUM()一样将多个数字从一个表转换到一个结果?
在“ table1”中,具有以下值的列“ number1”:
我尝试这个SQL:
我得到了这个:
但是我只需要最后一行的值:6
不使用
(3个答案)
已关闭6年。
我如何像SUM()一样将多个数字从一个表转换到一个结果?
在“ table1”中,具有以下值的列“ number1”:
table1.number1
--------------
1
2
3
我尝试这个SQL:
SELECT @multiple := @multiple number1 as mul
FROM table1
我得到了这个:
mul
---
1
2
6
但是我只需要最后一行的值:6
不使用
ORDER DESC
最佳答案
尝试这个:
SELECT MAX(@multiple := @multiple * number1) AS mul
FROM table1, (SELECT @multiple:=1) a;
关于mysql - mysql的多个聚合函数。像SUM ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20757610/
10-08 22:58