2014-04-14 199 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

分享和享受。