Plsql 在联接中使用聚合函数

Plsql 在联接中使用聚合函数,plsql,Plsql,我试图在联接中使用聚合函数COUNT。然而,我写的东西似乎有问题,我不断收到错误消息。以下是我到目前为止的情况: select a.firstname, a.lastname, iddonor, count(idpledge) from dd_donor a inner join dd_pledge b using(iddonor) group by (iddonor); 我要计算每个捐赠者的认捐数量,并根据捐赠者的ID对其进行分组。我如何才能做到这一点?您需要通过以下方式将其他

我试图在联接中使用聚合函数COUNT。然而,我写的东西似乎有问题,我不断收到错误消息。以下是我到目前为止的情况:

select  a.firstname, a.lastname, iddonor, count(idpledge)
  from dd_donor a inner join dd_pledge b
  using(iddonor)
  group by (iddonor);

我要计算每个捐赠者的认捐数量,并根据捐赠者的ID对其进行分组。我如何才能做到这一点?

您需要通过以下方式将其他非摘要字段添加到分组中:

select  a.firstname, a.lastname, iddonor, count(idpledge)
  from dd_donor a inner join dd_pledge b
  using(iddonor)
  group by (FIRSTNAME, LASTNAME, iddonor)

分享和享受