爲什麼此查詢無法正常工作?分組方式:ORA-00937:不是單組功能
SELECT e.*
FROM enrolled e
FULL OUTER JOIN student s ON e.studentid = s.sid
WHERE ((e.quarter = 'Fall') OR (e.quarter = 'Spring'))
GROUP BY e.studentid
HAVING count(e.studentid) == 1;
錯誤出現這種情況:
ORA-00937:不是單組分組函數00937. 00000 - 「不是一個單一羣組功能」 *原因:*操作:行錯誤:1列:8個
感謝,
它給了我一個錯誤,說「缺少表達式」 – 2013-04-25 05:06:30
你正在使用'=='?你確定?不只是一個?你能告訴我們來自sql server的錯誤消息嗎?順便說一句,我會做與'IN'運算符where語句中的部分...'在哪裏e.quarter IN('秋','春')' – 2013-04-25 05:07:28
我正在做我在問題中發佈的內容。這是它說:「ORA-00937:不是單組功能 00937. 00000 - 」不是單組功能「 *原因: *操作: 錯誤在行:1列:8」 – 2013-04-25 05:09:12