当我尝试这种语法时,MySql中出现了1241错误
我犯了这个错误 1241-操作数应包含1列 当我尝试选择这两个表和列时 我试图从选择中删除,但没有成功当我尝试这种语法时,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
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;谢谢,现在可以用了。