2014-02-24 95 views
0

我無法運行此查詢它的說一些錯誤是否有任何錯誤在此查詢 如果我刪除它在查詢and GROUP_name它運行成功,但我需要也包括該欄。有人可以幫忙嗎?java.sql.SQLException:ORA-00920:無效的關係運算符

SELECT GROUP_name, 
     sum(qty), 
     sum(AMOUNT) 
    FROM OUTLET_ITEMWISE_FACT_BACK A, 
     OUTLET_DETAILS B, 
     WEB_ITEM_MASTER C 
WHERE A.OUTLET_ID = B.OUTLET_ID 
    AND A.ITEM_CODE = C.ITEM_CODES 
    and GROUP_name and state_name = 'GOA' 
group by GROUP_name, 
      state_name 
+0

它發生? – user3331535

回答

1
and GROUP_name = 'somegroup' and state_name = 'GOA' 

錯誤是誤導,因爲,編譯器需要列名後,一些關係運算符在WHERE條款..但它最終看到一個AND ..所以它扔的錯誤!

全部WHERE條件是two operand表達式..沒有一元操作。所以你必須指定兩個操作數..一個列或值總是。

這就是爲什麼即使是NULL,我們必須給予像其他編程語言IS NULl!COLUMN_NAME

+0

我想爲GROUP_NAME提取數據取決於像泰米爾納德邦,x,y,z等state_name,所以如何修改查詢根據該 – user3331535

+0

只要省略GROUP NAME從哪裏條款 –

+0

罰款我會嘗試 – user3331535