日期:2014-05-16  浏览次数:20658 次

大神,,,再求个语句,应该会用到嵌套查询语句。

我这里的语句会出现的效果是: 
3班级有人数22名。
3班级有人数41名。
5班级有人数11名。

<%
kr=request.form("kr")
ks=request.form("ks")
zr=request.form("zr")
zs=request.form("zs")结束时间
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("xuexiao.mdb")
exec="select jcj,count(jcj) as n from shuisheng where cdate(rq+' '+fsj) between #"&kr&" "&ks&"# and #"&zr&" "&zs&"# group by jcj order by count(*) "
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,3,2
%>
<table width="673" height="160" border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<%
do while not rs.eof
%>
<tr><td bgcolor="#EBE9ED"><%=rs("jcj")%>班级有人数<%=rs("n")%>名</td>
</tr>
<%
rs.movenext
loop
%>
</table>


现在我怎么把年级(这个字段名:nianji)加入上面的代码中,并统计出这个效果呢???
1年级1班级有人数*名。
1年级3班级有人数*名。
3年级3班级有人数*名。


字段名说明:
kr:开始日期
ks:开始时间
zr:结束日期
zs:结束时间
jcj:班级
nianji:年级
n:人数
求代码

------解决方案--------------------
select count(*) from table group by 年级,班级