想知道一个用户上传了多少张照片。统计表。SQL
我的数据库中有两个表想知道一个用户上传了多少张照片。统计表。SQL,sql,Sql,我的数据库中有两个表 members (member_id, firstname, lastname) members_photos (member_id, photo_id) 基本上,我希望能够以这种方式查询数据,以显示以下内容 User Number of photos uploaded George 15 Steven 3 Mark 0 有什么帮助吗?选择firstname,count(*) 来自成员 使用(会员id)加入会员照片 按名字分组 选择名字,计数(
members (member_id, firstname, lastname)
members_photos (member_id, photo_id)
基本上,我希望能够以这种方式查询数据,以显示以下内容
User Number of photos uploaded
George 15
Steven 3
Mark 0
有什么帮助吗?选择firstname,count(*)
来自成员
使用(会员id)加入会员照片
按名字分组
选择名字,计数(*)
来自成员
使用(会员id)加入会员照片
按名字分组
您需要连接两个表,然后计算行数
SELECT
[firstname] as [User],
count(*) as [Number of photos uploaded]
FROM
[members] m
INNER JOIN [members_photos] mp
ON m.[member_id] = mp.[member_id]
您需要连接两个表,然后计算行数
SELECT
[firstname] as [User],
count(*) as [Number of photos uploaded]
FROM
[members] m
INNER JOIN [members_photos] mp
ON m.[member_id] = mp.[member_id]
您忘记提到您正在使用的数据库;)@user1044039服务器名是什么?@user1044039 mysql,postgresql,mssql?你忘了提到你正在使用的数据库;)@UsSer1044039服务器名称是什么?@ USE1044039 MySQL,PostgreSQL,MSSQL。我假设对于不同的乔治斯,多次列出“乔治”是比较好的,把它们全部合并成一个……但是,考虑用MexPorID进行分组。我认为为不同的乔治多次列出“George”比将它们全部归为一个更可取。。。