ORA-00907缺少右括号(Oracle)

ORA-00907缺少右括号(Oracle),oracle,Oracle,我以前在SharePoint中保存数据。当时,以下查询运行良好:- SELECT Nz(Abs(Sum(sales_route="Sales Mailbox")),0) AS AcceptDirect FROM tblQuotesNew AS t1; 现在我已经将数据移动到Oracle(但仍然通过Access检索),我得到了错误ORA-00907缺少右括号 有人能建议我如何修改上面的代码,使其为Oracle所接受吗 提前感谢我认为您的查询将销售路线的行数计算为销售邮箱,可以简单地写为: sel

我以前在SharePoint中保存数据。当时,以下查询运行良好:-

SELECT Nz(Abs(Sum(sales_route="Sales Mailbox")),0) AS AcceptDirect
FROM tblQuotesNew AS t1;
现在我已经将数据移动到Oracle(但仍然通过Access检索),我得到了错误ORA-00907缺少右括号

有人能建议我如何修改上面的代码,使其为Oracle所接受吗


提前感谢

我认为您的查询将
销售路线
的行数计算为
销售邮箱
,可以简单地写为:

select count(*) as AcceptDirect
from tblQuotesNew
where sales_route = 'Sales Mailbox';
如果要在同一查询中计算不同路由的计数,可以执行以下操作:

select count(case when sales_route = 'Sales Mailbox' then 1 end) as AcceptDirect,
    count(case when sales_route = 'XYZ' then 1 end) as XYZ
from tblQuotesNew
where sales_route in ('Sales Mailbox', 'XYZ');

这个查询是否只是将sales_route作为“sales Mailbox”的行数计算在内?@GurV是的,就是这样right@user1936588-很乐意帮忙。