在access中怎么写sql查询语句,查询出一个表中有不同班级同学的每个班级的前3名的学号姓名等信

在access中怎么写sql查询语句,查询出一个表中有不同班级同学的每个班级的前3名的学号姓名等信息?

表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
%>追问

需要写select语句

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网