帮帮忙!!怎么样才能统计一个班的当前人数!!!!!!(我做的是学生档案管理系统)
怎么样才能统计当前状态下的,表中的人数 比如以“学号”为索引的字段,不知道怎么统计!!
问题点数:0、回复次数:11Top
1 楼hch_45(痞子宏)回复于 2003-06-04 11:49:55 得分 0
用SQL语句
SELECT COUNT(*) AS COUNTNUM FROM 学生表 WHERE 班级='初三一班'Top
2 楼firetoucher(风焱)回复于 2003-06-04 11:51:54 得分 0
SELECT 班级, COUNT(*) FROM 学生表 GROUP BY 班级Top
3 楼bbs791109(小别)回复于 2003-06-04 11:55:10 得分 0
用query調用SQL語句啊﹕
query1.sql.clear;
query1.sql.add('select count(學號) as stu_count from 表名 where 班級='班級名'');
query1.open;
rs:=query1.fieldbyname('stu_count').asinteger;(rs 就是一個班級的人數了)Top
4 楼haj77()回复于 2003-06-04 11:56:39 得分 0
select distinct count(学号)
from 学生表
where 班级='Xxxx'Top
5 楼cxingh()回复于 2003-06-04 12:58:03 得分 0
upTop
6 楼whitetiger8(键盘未敲坏,基本功未练成)回复于 2003-06-04 13:22:43 得分 0
哦,用SQL最简单。不过最笨的方法是用FOR做Top
7 楼belllab(菜鸟)回复于 2003-06-04 14:25:09 得分 0
抢分
SELECT 班级, Rs=COUNT(*) FROM 学生表 GROUP BY 班级Top
8 楼bitsbird(一瓢 在路上...)回复于 2003-06-04 14:33:45 得分 0
select count(学号) as stu_count from 表名 where 班級='班級名'Top
9 楼ziqing(我爱我的祖国,可我的祖国爱我吗?)回复于 2003-06-04 14:48:15 得分 0
COUNT(学号)Top
10 楼muhaochen(苦行圣)回复于 2003-06-04 16:29:03 得分 0
如果你用的是bde那可以:
query.sql.clear;
query.sql.add('select sum(学好) from 学生表 where 班级='班级名称'');
query.open;
query.close;
query.free;
就OK!Top
11 楼alonech(一叶知秋)回复于 2003-06-04 16:33:54 得分 0
以上都是
但如果你已select出所有记录了,就可以adoquery.recordcount
Top



