This question already has answers here:
Get rows product (multiplication)
                                
                                    (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