在连接中使用聚合函数

时间:2014-04-14 01:34:07

标签: 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对其进行分组。我怎么能这样做?

1 个答案:

答案 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)

SQLFiddle here

分享并享受。