日期:2014-05-18  浏览次数:20497 次

请教各位老师,这个SQL脚本该怎么写。
有两个表,表一users,记录用户信息;表二Article,记录发表文章

表一Users的字段、内容:
ID             userName
01             张三
02             李四
03             王五
04             赵六

表二Article的字段、内容:
ID           userName   Title                 Content
00001     张三           文章标题一       文章内容一
00002     张三           文章标题二       文章内容二
00003     王五           文章标题三       文章内容三
00004     张三           文章标题四       文章内容四
00005     王五           文章标题五       文章内容五
00006     张三           文章标题六       文章内容六
00007     张三           文章标题七       文章内容七

我的问题是:如何用SQL语句,按表一的记录从表二中统计汇总发表文章数,生成如下表:
表三Comp的字段、内容:
ID             userName     Comp
01             张三             5
02             李四             0
03             王五             2
04             赵六             0

多谢!


------解决方案--------------------


select B.ID,A.UserName,Count(*) As Comp
from Article AS A
inner join Users AS B on A.UserName=B.UserName
group by B.ID,A.UserName