Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL语法-变量的标准偏差,而不是列_Mysql_Function_Variables_Syntax - Fatal编程技术网

MySQL语法-变量的标准偏差,而不是列

MySQL语法-变量的标准偏差,而不是列,mysql,function,variables,syntax,Mysql,Function,Variables,Syntax,我试图找到用于计算存储过程中一组变量的标准偏差的语法 我希望能做这样的事情: set variable1 = 5; set variable2 = 7; set variable3 = 8; set variable4 = 2; set MyStandardDeviation = StdDev(variable1, Variable2, variable3, variabl4) 您可以使用UNION ALL组合并生成一列临时表 set variable1 = 5; set variable2

我试图找到用于计算存储过程中一组变量的标准偏差的语法

我希望能做这样的事情:

set variable1 = 5;
set variable2 = 7;
set variable3 = 8;
set variable4 = 2;

set MyStandardDeviation = StdDev(variable1, Variable2, variable3, variabl4)

您可以使用
UNION ALL
组合并生成一列临时表

set variable1 = 5;
set variable2 = 7;
set variable3 = 8;
set variable4 = 2;

set MyStandardDeviation = 
            (
                SELECT StdDev(x.Val)
                FROM 
                    (
                        SELECT variable1 As Val
                        UNION ALL
                        SELECT variable2 As Val
                        UNION ALL
                        SELECT variable3 As Val
                        UNION ALL
                        SELECT variable4 As Val
                    ) x
            );

可能复制的优秀!工作起来很有魅力。谢谢!