主题:一个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 姓氏
							 
									
			
我来回复