如何统计每个用户发表的各类文章数量
来源:互联网 发布:雄迈 监控软件密码 编辑:程序博客网 时间:2024/04/20 11:51
文章表字段为
<span style="color:#ff0000;">articledID 文章ID</span>
<span style="color:#ff0000;">categoryID 栏目ID</span>
<span style="color:#ff0000;">userID 发表人ID</span>
SQL语句查询出每个人每个栏目发表的文章数量
SELECT
用户姓名=username,
本省动态= ISNULL([本省动态], 0),
标准规范= ISNULL([标准规范], 0),
第二批创建单位= ISNULL([第二批创建单位], 0),
第一批创建单位= ISNULL([第一批创建单位], 0),
国内动态= ISNULL([国内动态], 0),
基本情况= ISNULL([基本情况], 0),
节能案例= ISNULL([节能案例], 0),
节能产品= ISNULL([节能产品], 0),
节能常识= ISNULL([节能常识], 0),
节能宣传周= ISNULL([节能宣传周], 0),
节约型公共机构示范单位创建= ISNULL([节约型公共机构示范单位创建], 0),
漂窗新闻= ISNULL([漂窗新闻], 0),
通知公告= ISNULL([通知公告], 0),
新产品新技术= ISNULL([新产品新技术], 0),
要闻聚焦= ISNULL([要闻聚焦], 0),
在线留言= ISNULL([在线留言], 0),
政策法规= ISNULL([政策法规], 0),
政策法规解读= ISNULL([政策法规解读], 0),
资料下载= ISNULL([资料下载], 0)
FROM (
SELECT
a.username,
c.name,
cnt=COUNT(b.articleid)
FROM
dbo.T_USER A
LEFT JOIN T_NEWSARTICLES b ON A.username=b.author
LEFT JOIN T_CATEGORY C on B.categoryid = c.categoryid GROUP BY a.username,a.username,c.categoryid,c.name) a
PIVOT(MAX(cnt) FOR name IN(
节能宣传周,
本省动态,
标准规范,
第二批创建单位,
第一批创建单位,
国内动态,
基本情况,
节能案例,
节能产品,
节能常识,
节约型公共机构示范单位创建,
漂窗新闻 ,
通知公告 ,
新产品新技术,
要闻聚焦,
在线留言,
政策法规,
政策法规解读,
资料下载
)) b ORDER BY username
- 如何统计每个用户发表的各类文章数量
- 统计每个用户的总购买数量.sql
- Linux下如何查看每个用户的磁盘使用数量?
- SQL左连接——查询每个用户各操作类型的文章数量
- 如何统计每个小时用户在线人数?
- 统计个人CSDN的博客文章数量
- c: 统计文章的单词数量
- 循环统计每个目录下文件的数量
- 随机生成小写字母并统计每个字母的数量
- 如何发表顶级文章
- pandas在web开发中的使用场景:删除文章的重复评论、统计某个用户的评论数量
- 列出每个用户的最新文章
- 用户登录后读出其发表的文章
- 如何统计代码数量
- 如何统计每个Activity的PV
- 文章首次发表的
- 发表的文章
- 尚未发表的文章
- ssoj2472遇险
- android开源项目和框架
- UVa 12112 - Iceman
- The Stanford 3D Scanning Repository
- python PEP8编码规范及问题整理(一)
- 如何统计每个用户发表的各类文章数量
- jquery+ajaxc回调函数内使用$(this)并不能正确找到对象的解决办法
- hdu5524
- OC第六天:Block、数组⾼级
- UIView视图
- 今天上的第一节jquery选择器小结(入门级)
- 狄利克雷传记资料(2011-01-14 22:55:48)
- java线程和小案例
- OC学习 第十一章 协议 内存管理