我得到:嘗試下面的查詢運行時「ORA-00979不是一個GROUP BY表達式」使用IN操作符,用情況,即隨着GROUP BY表達SQL
SELECT COUNT(column_1),
CASE
WHEN column_2 = 'Y'
OR column_3 IN
(SELECT column_4 FROM table_2
)
THEN 'Y'
ELSE 'N'
END
FROM table_1
GROUP BY
CASE
WHEN column_2 = 'Y'
OR column_3 IN
(SELECT column_4 FROM table_2
)
THEN 'Y'
ELSE 'N'
END
用產品= Oracle數據庫11g企業版 版本= 11.1.0.7.0(64位製作)
是否有任何語法錯誤或任何在查詢中出錯?