我正在尝试在联接中使用聚合函数COUNT。但是,我写的内容似乎有问题,而且我一直收到错误消息。以下是我到目前为止的情况:
select a.firstname, a.lastname, iddonor, count(idpledge)
from dd_donor a inner join dd_pledge b
using(iddonor)
group by (iddonor);
我想计算每个捐赠者的认捐数量,我想用捐赠者的ID对其进行分组。我怎么能这样做?
答案 0 :(得分:0)
您需要将其他非摘要字段添加到GROUP BY:
select a.firstname, a.lastname, iddonor, count(idpledge)
from dd_donor a inner join dd_pledge b
using(iddonor)
group by (FIRSTNAME, LASTNAME, iddonor)
分享并享受。