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