经典粤剧名曲:网页中aql语句 的select 统计问题,急,在线等!

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 00:34:44
如何在网页上显示出某种商品有多少数量?
我的代码
<%
'以下代码查找指定类别产品的信息个数,
set rs=server.CreateObject("adodb.recordset")
sql="select count('prokind') as num,prokind from proinfo where prokind='水果’group by prokind"
rs.open sql,conn,1,3
%>
<%=rs("prokind")%>
----
<%=rs("num")%>
这句话运行成功之后,在网页上显示的是
水果-6

现在我如何才能在网页上同时显示蔬菜、肉类的数量啊?
我不想让它挨个挨个的显示,我想要他在指定位置显示,能不能生成1个临时表,然后在网页里调用啊
daeng兄,你的选择多了个元组嘛,还不如在where后用
where prokind in("水果","香蕉")呢,我想弄一个表,上面显示大类(大类的个数),在它下面显示,他的小类。
我的空间只能用access啊,不支持存储过程和视图啊。郁闷ing~~~

按照mgc兄的做法,如果有100条记录,我就要写100条sql语句了哦

sql="select * from proinfo order by prokind"
set rs1=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
dim str
response.write "<table border=1>"
do while not rs.eof
if str<>rs("prokind") then
set rs1=cn.execute("select count(*) as 'num' from proinfo where prokind='" & rs("prokind") & "'")
response.write "<font siz=4><tr><td>" & rs1(0) & "<td>"
response.write rs1"<td>" & ("prokind") & "</td></tr></font>"
str=rs1("prokind")
end if
response.write "<tr><td>" & 其他的 & "</td></tr>"
rs.movenext
loop
response.write "</table>"

set rs=server.CreateObject("adodb.recordset")
sql="select count('prokind') as num,prokind from proinfo where prokind='水果’group by prokind"
rs.open sql,conn,1,3

..

rs.close

sql="select count('prokind') as num,prokind from proinfo where prokind='蔬菜’group by prokind"
rs.open sql,conn,1,3

..

rs.close
..

select count('prokind') as num,prokind from proinfo where prokind='水果'or prokind='香蕉' group by prokind

用or来查询即可

要达到你预期的效果需要使用存储过程,建议不使用临时表,用视图就可以了,速度要快一点。

要做一个循环语句呀!
不然肯定只显示一个的啦!

select count('prokind') as num,prokind from proinfo where prokind='水果' group and prokind='香蕉' by prokind