发表文章统计表
发表文章统计表
是前台的还是后台的?
如果是要给用户看到的,就是前台的,核心代码如下:
<%
set rs=object("set")
sql="select * from [user] order by [count] desc"
sql,conn,1,2
if count=0 then ("暂无任何用户!<br/>")
if count>0 then
dim i
i=1
do while (not )
(""&rs("name")&"|"&rs("count")&"<br/>")
i=i+1
xt
loop
end if
set rs=nothing
%>
但这个方法必须在user表格中,也有个count字段.用来存储每个用户的审核通过文章数量.
我大概知道楼主想要表达的意思.但是.在一个sql查询语句中,调用另外一个表格的数据,是可以实现,但是相对来说.并不稳定,而且,得耗费的资源比较大,建议可以在审核文章的那个存储页面中,进行该用户文章数的自动更新,在那个页面中加入:
<%
set rs=object("set")
sql="select * from [news] where [sh]=1 and id="&userid '这里的userid是用户的id或用户名
sql,conn,1,2
if count=0 then count=0
if count>0 then count=count
set rs=object("set")
sql="select * from [user] where id="&userid
sql,conn,1,3
rs("count")=count
set rs=nothing
%>
推荐这样能在各个审核页面中对文章个数数据进行更新.这样也能让前台的代码更省事,只是后台的代码稍微复杂点而已.
具体的楼主自己可以修改,这只是局部代码.
以上属于个人观点.由于回答有点仓促.可能有错误.班门弄斧了!呵.不好意思啊.高手看见了.如有错误也请提出!
如何制作类似36氪文章中的统计表
1.用电子表格可以制作统计表格,并且利用工具中的筛选和高级筛选的功能,将需要筛选的内容按照你的要求进行筛选。2.在excle的电子表格中左下角单击右键,添加图表,根据你的要求进行选择图表,并另建或者插入现有的表格中
SQL中怎么统计出每个用户发多少文章?
select substring(日期,6,2) date,count(*) from tablename
where 日期>='2006.01.01'
group by substring(日期,6,2)
order by -substring(日期,6,2)
这是按月升续
select substring(日期,6,2) date,count(*) from tablename
where 日期>='2006.01.01'
group by substring(日期,6,2)
order by -count(*)
这是按发布量升续
如果要加上个用户名称的限制只要在条件里加
and 用户 like '12%'
就能实现
取日期中的月也可以用datapart(mm) 来实现
我想要在EXCEL统计每个作者写了多少篇文章,应该怎么做?
1、用高级筛选选出不重复的姓名
2、用countif计算合计。
假如你的详细的表格名字是sheet1,然后做出了不重复姓名的列是A,那么公式可以这样写:=countif(sheet1!d:d,a2)
如果不清楚,可以hi我,我给你一个示例
上一篇:发现杂志在线阅读
下一篇:喜剧世界杂志电话