Mysql 我们可以在聚合函数参数中编写select查询吗?

Mysql 我们可以在聚合函数参数中编写select查询吗?,mysql,Mysql,我们可以在聚合函数参数中编写select查询吗 例如,是否可以编写如下所示的SQL查询 SELECT SUM (SELECT EMP.SAL FROM EMPLOYEE EMP) FROM EMPLOYEE E; 否,这是不正确的语法 从 返回expr的和 不是结果集 你为什么要这样做。向我们展示您试图实现的目标,也许我们可以更好地帮助您。不,这是不正确的语法 从 返回expr的和 不是结果集 你为什么要这样做。向我们展示您正在努力实现的目标,也许我们可以更好地帮助您。直接使用: SELECT

我们可以在聚合函数参数中编写select查询吗

例如,是否可以编写如下所示的SQL查询

SELECT SUM (SELECT EMP.SAL FROM EMPLOYEE EMP) FROM EMPLOYEE E;

,这是不正确的语法

返回expr的和

不是结果集


你为什么要这样做。向我们展示您试图实现的目标,也许我们可以更好地帮助您。

,这是不正确的语法

返回expr的和

不是结果集

你为什么要这样做。向我们展示您正在努力实现的目标,也许我们可以更好地帮助您。

直接使用:

SELECT SUM (EMP.SAL) FROM EMPLOYEE EMP
直接使用:

SELECT SUM (EMP.SAL) FROM EMPLOYEE EMP

可以,只要
Employee.Sal
是一个数字字段。(如果这些是您正在使用的实际字段,则没有理由不使用
从Employee
中选择总和(Sal)。

是,只要
Employee.Sal
是数字字段。(虽然如果这些是您正在使用的实际字段,没有理由不使用
从Employee
中选择Sum(Sal)。

也许没有必要。关于您问题的查询可以替换为以下内容:

SELECT SUM(EMP.SAL) FROM EMPLOYEE EMP;

也许没必要。关于您问题的查询可以替换为以下内容:

SELECT SUM(EMP.SAL) FROM EMPLOYEE EMP;
试试这个

   Select sum(EMP.SAL) FROM EMPLOYEE EMP
试试这个

   Select sum(EMP.SAL) FROM EMPLOYEE EMP

从员工E中选择SUM(E.SAL)可能是您需要的我认为他的意思是“从员工EMP中选择EMP.SAL”不是如图所示的文本,而是一个参数(从storproc?)从员工E中选择SUM(E.SAL)可能是您需要的我认为他的意思是“从员工EMP中选择EMP.SAL”不是如图所示的文本,而是一个参数(来自storproc?)他们有没有可能在聚合函数参数中写入选择查询?为什么要这样做?你的意图是什么?告诉我们你试图实现什么…我有一个相同的问题,实际上我想在聚合函数中使用GROUP By跟随链接他们有没有可能在聚合函数参数中写入选择查询为什么你想这样做?你的意图是什么?告诉我们你想完成什么…我有一个相同的问题,实际上我想使用分组内部聚合函数,遵循链接