ASP里数据中相同字段值的统计问题
字段名:member字段值:普通会员活跃会员活跃会员普通会员VIP会员VIP会员普通会员在asp中,我怎样才能将普通会员=3,活跃会员=2,VIP会员=2统计出来。我编写...
字段名:member
字段值:普通会员
活跃会员
活跃会员
普通会员
VIP会员
VIP会员
普通会员
在asp中,我怎样才能将普通会员=3,活跃会员=2,VIP会员=2统计出来。
我编写了这样的:但只能显示一种会员的统计数
<%
dim cn,rs,sql,coun
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" &server.mappath("/data/guestbook.mdb")
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from guest where member like '普通会员'"<!-- 查找member为“普通会员”的记录-->
rs.open sql,cn,1,3
coun = rs.recordcount
Response.Write("普通会员:"&coun)
rs.close
cn.close
set cn=nothing
set rs=nothing
%>
但只能显示一种会员的统计数。如何实现3种会员统计数一起显示出来。。。。
我是菜鸟,请大侠指教。。。最好是详细回答!!!! 展开
字段值:普通会员
活跃会员
活跃会员
普通会员
VIP会员
VIP会员
普通会员
在asp中,我怎样才能将普通会员=3,活跃会员=2,VIP会员=2统计出来。
我编写了这样的:但只能显示一种会员的统计数
<%
dim cn,rs,sql,coun
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" &server.mappath("/data/guestbook.mdb")
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from guest where member like '普通会员'"<!-- 查找member为“普通会员”的记录-->
rs.open sql,cn,1,3
coun = rs.recordcount
Response.Write("普通会员:"&coun)
rs.close
cn.close
set cn=nothing
set rs=nothing
%>
但只能显示一种会员的统计数。如何实现3种会员统计数一起显示出来。。。。
我是菜鸟,请大侠指教。。。最好是详细回答!!!! 展开
展开全部
sql="select * from guest where member like '普通会员'"<!-- 查找member为“普通会员”的记录-->
rs.open sql,cn,1,3
coun = rs.recordcount
上面三行改成
sql="select member,count(*) as sl from guest group by member"
rs.open sql,cn,1,3
do while not rs.eof
Response.Write rs(0)&rs(1)&"<br>"
rs.movenext
loop
rs.open sql,cn,1,3
coun = rs.recordcount
上面三行改成
sql="select member,count(*) as sl from guest group by member"
rs.open sql,cn,1,3
do while not rs.eof
Response.Write rs(0)&rs(1)&"<br>"
rs.movenext
loop
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询