1
我使用的是oracle 10g。我的查詢是:「ORA-00937:不是單組功能」運行我的查詢時
select "Debtor"."DebtorName",
sum(case when regionTable."Text" like '%North%'
then to_number(count("Registration"."pkRegistrationId")) else 0 end) "North",
sum(case when regionTable."Text" like '%South%'
then to_number(count("Registration"."pkRegistrationId")) else 0 end) "South"
from "Registration"
inner join "CustomerRequisition" on "CustomerRequisition"."pkCustomerRequisitionId"="Registration"."fkCustomerRequisitionId"
inner join "EnumerationValue" regionTable on regionTable."pkEnumerationValueId"="CustomerRequisition"."fkRegion"
inner join "Debtor" on "Debtor"."pkDebtorId"="CustomerRequisition"."fkDebtorId"
group by "Debtor"."DebtorName",regionTable."Text","Registration"."pkRegistrationId"
我收到此錯誤。
ORA-00937: not a single-group group function
我在這裏失蹤了什麼?
http://stackoverflow.com/search?q=ORA-00937%3A+不是+ a +單組+組+功能 – 2014-08-29 10:38:56
我沒有downvote,但你顯然沒有嘗試找到解決方案,所以這並不令人驚訝,這得到了downvoted。 (請參閱我發佈的鏈接有幾百個關於此錯誤的問題) – 2014-08-29 10:47:26
解決方案是將相同的列名放在「select」中的group by子句中。我這樣做,但得到相同的錯誤。和谷歌搜索一再告訴我同樣的事情。所以我在這裏提出了一個問題。 – 2014-08-29 10:50:10