一个非常简单的SQL语句?请各位指点!!非常感谢!!!
我想统计各个专业的人数,语句是这样的
select count(*) from Bxuesheng group by zymc1
zymc1代表专业名称。
但是为什么只能返回一个数值,实际上应该是计算机应用6人,计算机网络3人,
在VB中rs.Fields(0)能返回值6,但rs.Fields(1)不能返回值,还是在VB中只能返回一个值,不知该怎样实现,
。
还有如果能返回多个值,不知该如何控制输出值的顺序。
问题点数:20、回复次数:4Top
1 楼saucer(思归)回复于 2002-07-07 21:48:05 得分 0
do while not rs.eof
msgbox rs.fields(0)
rs.movenext
loop
Top
2 楼ablefirst(able)回复于 2002-07-07 21:54:38 得分 0
我怎么能够知道第一个值就是计算机应用专业的人数,第二个值是计算机网络专业的人数。Top
3 楼saucer(思归)回复于 2002-07-07 22:00:16 得分 20
select zymc1, count(*) as count from Bxuesheng group by zymc1
.....
do while not rs.eof
msgbox rs.fields("zymc1") & ":" & rs.fields("count")
rs.movenext
loop
Top
4 楼ablefirst(able)回复于 2002-07-07 22:06:49 得分 0
saucer(思归):20,非常感谢!!Top




