主题:一个SQL的查询问题!~~~~
yahoyaha
[专家分:20] 发布于 2005-05-19 19:35:00
我是菜鸟!~
想问一下,如何在一个student 表中统计出各个 姓氏的人数!~谢谢
回复列表 (共6个回复)
沙发
59030777 [专家分:3220] 发布于 2005-05-19 19:45:00
select count(*) form student where 姓氏=(select 姓氏 form student);
现在家里没有数据库 没有办法调试 所以 不知道对错!如有问题!请楼主 留言!
[em2][em2]
板凳
yahoyaha [专家分:20] 发布于 2005-05-19 20:57:00
谢谢楼上的回复!
我想知道的是 如何统计 出STUDENT 表中的姓氏有多少个,和每个姓氏的 人数!~谢谢
3 楼
59030777 [专家分:3220] 发布于 2005-05-19 21:05:00
如何统计 出STUDENT 表中的姓氏有多少个
可以用 一个关键字 去掉重复的行!
SELECT DISTINCT 字段名 FROM 表名
再加上统计函数! 应该OK!!
每个姓氏中的人数!
用上面的那个试试!
4 楼
yahoyaha [专家分:20] 发布于 2005-05-19 21:24:00
可不可以给点代码来看看啊!~
由衷感谢,不知所言!~
5 楼
yahoyaha [专家分:20] 发布于 2005-05-19 21:24:00
我对那些函数不事很懂!~青指教
6 楼
菜鸭 [专家分:5120] 发布于 2005-05-20 07:57:00
姓氏个数
select distinct(姓氏) 个数 from student
每个姓氏人数
select 姓氏,count(*) 人数 from student group by 姓氏
我来回复