2017-03-21 5 views
1

Ich hielt meine Daten zuvor in SharePoint. Zu diesem Zeitpunkt lief die folgenden Abfrage fein: -ORA-00907 Fehlende rechte Klammer (Oracle)

SELECT Nz(Abs(Sum(sales_route="Sales Mailbox")),0) AS AcceptDirect 
FROM tblQuotesNew AS t1; 

Jetzt, wo ich meine Daten in Oracle verschoben haben (aber immer noch über Access Abrufen), habe ich den Fehler ORA-00907 Fehlende rechte Klammer bekommen.

Kann jemand vorschlagen, wie ich den Code darüber ändern kann, dass es für Oracle annehmbar ist?

Vielen Dank im Voraus

+0

Zählt diese Abfrage einfach die Anzahl der Zeilen mit sales_route als "Sales Mailbox"? – GurV

+0

@ GurV Ja, das ist richtig – user1936588

Antwort

2

Ich denke, Ihre Abfrage zählt Anzahl der Zeilen mit sales_route als 'Sales Mailbox' die einfach als geschrieben werden kann:

select count(*) as AcceptDirect 
from tblQuotesNew 
where sales_route = 'Sales Mailbox'; 

Wenn Sie Zählungen für verschiedene Routen in der gleichen Abfrage möchten, können Sie kann so etwas tun:

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'); 
+0

Großartig, danke – user1936588

+0

@ user1936588 - Froh, zu helfen. – GurV

Verwandte Themen