1. ASP中的数据统计,要全代码
dim conn,rs,sql
Set conn = Server.CreateObject("ADODB.Connection")
connstr="引号内的连接字符串,不知道你是什么数据库,自己改成对应的就行了"
conn.Open connstr
Set rs=Server.CreateObject("Adodb.RecordSet")
sql = "select count(*) from zp where where djren='"&session("dep")&"'"
rs.open sql, conn ,1,1
if rs.bof and rs.eof then
response.write "无数据显示"
else
response.write "录入信息数量为:" & rs.Fields(0)
end if
rs.close()
conn.close
set conn=nothing
2. ASP 统计代码
select fangjianhao,count(fangjianhao) as renshu from 表名 group by fangjianhao
生成的列(renshu)就可以统计了
3. 求asp统计代码
select ctming,count(*) as cishu from ct group by ctming
4. 求asp统计类代码
set rs=conn.execute("select count(*) from [cthuanze] where ctneirong='苹果' ")
if not rs.eof
‘苹果个数apple
apple = rs(0)
end if
rs.close
set rs=nothing
以上代码就是单独取值的,你可以重复利用这个代码取香蕉及橙子的总数,不过对于数据量大的表,建议您在建表的时候建一个统计表,例如以下
id=序号,a表示商品名称,b表示个数,往cthuanze表中增加一条数据,则增加以下表中对应商品的个数,在统计页面则可以读取相应的总数。
id a b
1 苹果 3
2 香蕉 2
3 橙子 2
5. asp 统计代码求助
SQL查询代码不容易写啊,如果是先把TXT字段的查出来之后,再用JavaScript处理的话,倒是挺简单的,以下是程序:
<%
cnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("AccessDataBasic.mdb")
sql = "select txt from table_news"
var cn=Server.CreateObject("adodb.connection")
var rs=Server.CreateObject("adodb.recordset")
cn.open( cnStr )
rs.open( sql , cn ,1 , 3)
var str = rs.GetRows().toArray().join(",")
rs.close()
cn.close()
delete rs
delete cn
var arr = new Array()
var len = 0
while( (len = str.length) !=0 )
{
var ch = str.charAt(0)
str = str.replace( new RegExp( ch ,"g") ,"")
arr.push( [ ch , len - str.length ] )
}
Response.Write( arr.join("") )
%>
大哥,竟然我已经给出思路了,你不懂变通一下么?
那好吧,我就照上面的思路给你最直接的答案算了。
<%
cnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("AccessDataBasic.mdb")
sql = "select txt from table_news"
var cn=Server.CreateObject("adodb.connection")
var rs=Server.CreateObject("adodb.recordset")
cn.open( cnStr )
rs.open( sql , cn ,1 , 3)
var str = rs.GetRows().toArray().join(",")
rs.close()
cn.close()
delete rs
delete cn
var len = 0
var arr = str.split(",")
while( arr.length )
{
var val= arr.pop()
arr[ val ] ? arr[val]++ : arr[var]=1
}
for(var _item in arr )
Response.Write( _item + "(" + arr[_item] + ")" )
%>
6. asp代码问题。数据统计,,,
你的变量没有初使值,指向下一条记录时,再累加
改为:
if not rs.EOF and not rs.BOF then
fuwu_id=rs("fuwu_id")
yuangong_id=rs("yuangong_id")
do while not rs.EOF
'-----取出fuwu_id和yuangong_id累加。。。。。
fuwu_id=fuwu_id&","&rs("fuwu_id")
yuangong_id=yuangong_id&","&rs("yuangong_id")
rs.MoveNext
loop
end if
7. 求ASP记录统计代码~~
一个方法就是分别查询数据库中这九个类别的信息的数目。但是这样每次都查询,如果数据库大很耗费服务器资源的。最好就是设计一个表格把这些数据记录下来。你专门在管理页面设置一个功能,隔一段时间更新一下这个统计数字,然后输出的时候直接输出这个数据就可以。很节省服务器资源
你连数据结构都没有给,怎么写啊。还有啊,有哪些筛选条件啊?
8. asp下载次数统计代码
<%
sub numpad()
set files=server.createobject("scripting.filesystemobject")
set numtxt=files.opentextfile(server.mappath("/num/num.txt"))
application("num")=numtxt.readline
numtxt.close
application("num")=application("num")+1
response.write application("num")
set numtxt=files.createtextfile(server.mappath("\num\num.txt"),true)
numtxt.writeline(application("num"))
numtxt.close
end sub
application.lock
numpad
application.unlock
%>
然后建一个文本文件,命名为num,在里面写个0,就好了