创建一个查询,查找并输出姓名是三个字的男女学生各自的人数,字段显示标题为"性别"和"NUM"
为什么有两个性别分着?
不太明白。。。希望给解释一下。。十分感谢!! 展开
总计那栏选择where代表那个字段是用来筛选条件用的,按要求只统计姓名是三个字的人,应该在where栏下面输入len([姓名])=3才行,这样就排除了姓名是非三个字的人,也就是不管要统计什么内容,只有姓名是3个字的人才纳入统计计算。
select * from 表where group by
where是条件从海量的数据中,通过条件筛选出符合条件的数据。
男女分开,或者不分开就是看取出的dao数据做什么用的,如果统计全校3个字的人不用分开,如果要看男生3个字的,女生3个字的有多少 就要分开(像是体检,运动会项目报名之类的,当然要将男女分开来)。
扩展资料:
一个成员,它表示与对象或类关联的变量。
在数据库中,大多数时,表的“列”称为“字段” ,每个字段包含某一专题的信息。就像“通讯录”数据库中,“姓名”、“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段。
但是有时候,字段也不是表中的列,比如用as将列的内容经计算,“存入”另一个字段。如:一个表"T”中只有列"ID”,内容为"int"值"1"。运用"select id, id * 5 as abc from T",得出的结果为id abc 1 5。
参考资料来源:百度百科-字段
为什么有两个性别分着?------我不知道您这句是什么意思?是不是性别字段用来“分组”,又有一个性别字段被用来选择“计算”?如果是,那么,性别用来分组是很好理解的,因为要通过性别男女来分组并统计各自人数;另外总计栏选择“计算”而字段选择“性别”,是表示我们通过“性别”这个字段的值来统计所要求的数据,按您的要求肯定是在第一栏输入NUM:性别,这样就表示计算性别这个字段非空的值有几个,就能达到您的要求,实际上同样达到您的要求,您将 NUM:性别 改为 NUM:姓名 结果肯定是一样的,它的意思是仍通过性别来分组,但通过姓名这个字段来计算有几个人数(它并不考虑具体的姓名值是什么,只要姓名字段的值是非空的就算一个而纳入统计计算)。
where是条件 从海量的数据中,通过条件筛选出符合条件的数据
男女分开,或者不分开就是看取出的数据做什么用的,如果统计全校3个字的人不用分开,如果要看男生3个字的,女生3个字的有多少 就要分开(像是体检,运动会项目报名之类的,当然要将男女分开来)