Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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中出现了1241错误_Mysql_Sql_Oracle - Fatal编程技术网

当我尝试这种语法时,MySql中出现了1241错误

当我尝试这种语法时,MySql中出现了1241错误,mysql,sql,oracle,Mysql,Sql,Oracle,我犯了这个错误 1241-操作数应包含1列 当我尝试选择这两个表和列时 我试图从选择中删除,但没有成功 SELECT (SELECT (SUM(preco_base),0) FROM produtos) + (SELECT (SUM(salario_base),0) FROM salarios) FROM DUAL; 怎么样 select a.sum_pb + b.sum_sb from (select sum(preco_base) sum_pb from

我犯了这个错误

1241-操作数应包含1列

当我尝试选择这两个表和列时

我试图从选择中删除,但没有成功

  SELECT (SELECT (SUM(preco_base),0)   FROM produtos) +
         (SELECT (SUM(salario_base),0) FROM salarios)
    FROM DUAL;
怎么样

select a.sum_pb + b.sum_sb
from (select sum(preco_base) sum_pb from produtos) a,
     (select sum(salario_base) sum_sb from salarios) b;
怎么样

select a.sum_pb + b.sum_sb
from (select sum(preco_base) sum_pb from produtos) a,
     (select sum(salario_base) sum_sb from salarios) b;

单操作数sumacol中的sum contanin不是sumcol,0

您可以尝试使用croos连接

select a.sum_preco_base + b.sum_salario_base 
from (
 SELECT SUM(preco_base) sum_preco_base
  FROM produtos 
) a 
CROSS JOIN (
  SELECT (SUM(salario_base) sum_salario_base
  FROM salarios
) b 

单操作数sumacol中的sum contanin不是sumcol,0

您可以尝试使用croos连接

select a.sum_preco_base + b.sum_salario_base 
from (
 SELECT SUM(preco_base) sum_preco_base
  FROM produtos 
) a 
CROSS JOIN (
  SELECT (SUM(salario_base) sum_salario_base
  FROM salarios
) b 
试试这个:

SELECT (COALESCE( (SELECT SUM(preco_base) FROM produtos), 0) +
        COALESCE( (SELECT SUM(salario_base) FROM salarios), 0)
       )
dual不是必需的,您希望在子查询运行后合并。

尝试以下操作:

SELECT (COALESCE( (SELECT SUM(preco_base) FROM produtos), 0) +
        COALESCE( (SELECT SUM(salario_base) FROM salarios), 0)
       )

dual不是必需的,您希望在子查询运行后合并。

SUM只接受一个参数;也许您需要的更像ifnullsumperco_base,0尝试以下操作:从produtos中选择SELECT sumperco_base+从DUAL中选择salarios中的SUMsalario_base;谢谢,现在可以用了;也许您需要的更像ifnullsumperco_base,0尝试以下操作:从produtos中选择SELECT sumperco_base+从DUAL中选择salarios中的SUMsalario_base;谢谢,现在可以用了。