表A,B结构如下,请问如何统计A表中每个人的文章上传量的SQL语句。
最后输出个人文章上传量
张三 0
李四 1
王五 3
===============
表A(用户表)
---------
SerID
1
2
3UserName
张三
李四
王五
==============
表B(文章上传表)
----------
Title
标题1
标题2
标题3
标题4AddID
2
3
3
3
最后输出个人文章上传量
张三 0
李四 1
王五 3
===============
表A(用户表)
---------
SerID
1
2
3UserName
张三
李四
王五
==============
表B(文章上传表)
----------
Title
标题1
标题2
标题3
标题4AddID
2
3
3
3
from A ,(select AddID,count(1) as 上传量 from B group by AddID)t2
where a.SerID = t1.AddID
A.UserName,
IsNull(Count(B.Title),0) As Count
From A
Inner Join B
On A.SerID=B.AddID
Group By A.UserName
from A Left Join (select AddID,count(1) as 上传量 from B group by AddID)t2
On a.SerID = t2.AddID
left join(select count(*)as 上传, AddID from b group by Title)c
on c.AddID=a.serid
left join B where A.SerID=B.AddID
group by A.SerID
这样也可以吧