在access中怎么写sql查询语句,查询出一个表中有不同班级同学的每个班级的前3名的学号姓名等信
在access中怎么写sql查询语句,查询出一个表中有不同班级同学的每个班级的前3名的学号姓名等信息?...
在access中怎么写sql查询语句,查询出一个表中有不同班级同学的每个班级的前3名的学号姓名等信息?
展开
1个回答
2015-11-25 · 知道合伙人互联网行家
关注
展开全部
表gq:信息表
gq_id 信息编号
gq_name 信息标题
gq_catid 小类编号
表gq_cat:类别表,包括大类和小类
gq_catid 类别编号
gq_catname 类别名称
sid 大类值为0,小类值为所属大类的gq_catid值
现建立一个函数通过大类的编号得到该大类下的前数条信息
参数classid:大类编号
参数num:所取信息数目
<%
sub gq_new(classid,num)
sqlgq="SELECT top "&num&" gq.gq_name,gq.gq_id FROM gq,gqcat where gq.gqcat_id=gqcat.gqcat_id and gqcat.sid="&classid&" order by gq.gq_id desc"
set rsgq=server.createobject("adodb.recordset")
rsgq.open sqlgq,conn,1,1
do while not rsgq.eof
Response.Write rsgq("gq.gq_name")
Response.Write "<br>"
rsgq.movenext
loop
rsgq.close
set rsgq=nothing
end sub
%>
gq_id 信息编号
gq_name 信息标题
gq_catid 小类编号
表gq_cat:类别表,包括大类和小类
gq_catid 类别编号
gq_catname 类别名称
sid 大类值为0,小类值为所属大类的gq_catid值
现建立一个函数通过大类的编号得到该大类下的前数条信息
参数classid:大类编号
参数num:所取信息数目
<%
sub gq_new(classid,num)
sqlgq="SELECT top "&num&" gq.gq_name,gq.gq_id FROM gq,gqcat where gq.gqcat_id=gqcat.gqcat_id and gqcat.sid="&classid&" order by gq.gq_id desc"
set rsgq=server.createobject("adodb.recordset")
rsgq.open sqlgq,conn,1,1
do while not rsgq.eof
Response.Write rsgq("gq.gq_name")
Response.Write "<br>"
rsgq.movenext
loop
rsgq.close
set rsgq=nothing
end sub
%>
追问
需要写select语句
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询