Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
想知道一个用户上传了多少张照片。统计表。SQL_Sql - Fatal编程技术网

想知道一个用户上传了多少张照片。统计表。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”比将它们全部归为一个更可取。。。