通过连接表计数组

时间:2013-04-16 06:12:48

标签: join count group-by

我正在进行查询,以显示会员上传到我网站的次数。

到目前为止,我已经掌握了基本数据:

SELECT member_id,COUNT(*)  
FROM uploads        
GROUP BY member_id 

...当回显时,会显示member_id及其上传的数量。

但是,我想要做的是显示会员的名字和姓氏,而不仅仅是他们的身份。

要做到这一点,我需要加入成员和上传表,其中members.member_id = uploads.member_id

我知道我需要选择 members.member_firstname members.member_lastname members.member_id uploads.member_id 其中members.member_id = uploads.member_id并输入计数和分组。我只是被语法困扰了。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

SELECT members.member_firstname, members.member_lastname, COUNT(*)  
FROM uploads    
JOIN members
ON uploads.member_id = members.member_id
GROUP BY uploads.member_id 

试试吧。