【发布时间】:2015-07-28 15:23:54
【问题描述】:
这是表结构
捐赠者(donorID,姓名)
捐款(ID、donorID、金额)
这是我的查询:
SELECT donor.name, SUM(donation.amount) "Total"
FROM donor, donation
WHERE donor.donorID = donation.donorID
AND SUM(donation.amount) > 1000;
GROUP BY donor.name
ORDER BY SUM(donation.amount) DESC;
这里是错误:
ORA-00934: 此处不允许使用群组功能 00934. 00000 - “此处不允许使用群组功能”
当我删除 sum(donation)
【问题讨论】:
-
使用
Having Sum(donation.amount) > 1000 -
AND SUM(donation.amount) > 1000;消除 ;在这一行的末尾(或者它只是一个错字?)