请教一个Access的两个表联合查询怎么写SQL语句
表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
%>
请问SQL语句错在哪里?谢谢!急用,100分相赠!