回 帖 发 新 帖 刷新版面

主题:一个SQL的查询问题!~~~~

我是菜鸟!~
想问一下,如何在一个student 表中统计出各个 姓氏的人数!~谢谢

回复列表 (共6个回复)

沙发

select count(*) form student where 姓氏=(select 姓氏 form student);

现在家里没有数据库 没有办法调试 所以 不知道对错!如有问题!请楼主 留言!
[em2][em2]

板凳

谢谢楼上的回复!
我想知道的是 如何统计 出STUDENT 表中的姓氏有多少个,和每个姓氏的 人数!~谢谢

3 楼

如何统计 出STUDENT 表中的姓氏有多少个
可以用 一个关键字 去掉重复的行!
SELECT DISTINCT 字段名 FROM 表名
再加上统计函数! 应该OK!!


每个姓氏中的人数!
用上面的那个试试!

4 楼

可不可以给点代码来看看啊!~
     由衷感谢,不知所言!~

5 楼

我对那些函数不事很懂!~青指教

6 楼

姓氏个数
select distinct(姓氏) 个数 from student

每个姓氏人数
select 姓氏,count(*) 人数 from student group by 姓氏

我来回复

您尚未登录,请登录后再回复。点此登录或注册