2014-04-14 141 views
0

我想在连接中使用聚合函数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

您需要的其他非汇总字段添加到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

分享和享受。