关于肯德基的调查报告:asp数据排列

来源:百度文库 编辑:高校问答 时间:2024/05/08 15:06:24
<%
Set rs_shop_Top=Server.CreateObject("ADODB.RecordSet")
sql="select * from Mall"
rs_shop_Top.Open sql,conn,1,1
rs_shop_Top.pagesize=5
do while not rs_shop_Top.eof
Set rs_shop_Mall_Product=Server.CreateObject("ADODB.RecordSet")
sql="select * from Product where Mall='"&rs_shop_Top("NumBer")&"' order by id desc"
rs_shop_Mall_Product.Open sql,conn,1,1
%>
显示数据排名:<%=rs_shop_Mall_Product.recordcount%>
<%
rs_shop_Top.movenext
i_shop_Top=i_shop_Top+1 if i_shop_Top>=rs_shop_Top.pagesize then exit do
loop
%>

数据库采用SQL Server2000。
数据表:Mall、Product
字段:Mall表中存在 Nomber 字段 如2001
Product表中存在 Mall 字段 如2001

以mall表显示数据,以product表的mall字段的相同数量排名次。

如:现在显示的结果顺序是:

畅想电脑 在Product表中存在 Mall 字段中的条数是8
联想电脑 在Product表中存在 Mall 字段中的条数是12
神州电脑 在Product表中存在 Mall 字段中的条数是6

我想将其显示为:
联想电脑 12
畅想电脑 8
神州电脑 6
这样的顺序进行排列的,怎么处理呢?
是二个表段 而非一个表段

SELECT productName, Count(*) AS RCnt FROM Mall GROUP BY productName ORDER BY RCnt DESC