当前位置:首页 » 编程语言 » sql查询姓相同的人数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql查询姓相同的人数

发布时间: 2022-07-09 09:52:38

⑴ 用sql 语言怎样 查询同名同姓学生名单,并统计同名人数

select
姓名,count(学号)
as
num
from
学生表
group
by
姓名
having
count(学号)>1
--保证查找到的都是存在2个以上(包括2)的同名同姓的姓名及人数。

⑵ sql 2000中如何找出所有同姓的人,名可以不同

假设你保存姓名的数据表为“abc”,则可以使用如下语句查询出所有姓氏有重复的人员信息:
select * from abc where substring(thexm,1,1) in (select substring(thexm,1,1) 姓氏 from abc group by substring(thexm,1,1) having count(substring(a0101,1,1))>1);
其中:select substring(thexm,1,1) 姓氏 from abc group by substring(thexm,1,1) having count(substring(a0101,1,1))>1部分是查询生成姓氏出现数量大于1次(即有重复)的列表;
然后在从列表中查询出姓氏在这些重复列表之中的人员信息;
substring函数中各参数的意义可以翻阅相关书籍或者网络,having子句等的用法不再详解。

⑶ sql server 如何查询同名的学生

select 姓名, count(*) from 学生表 group by 姓名 having count(*) > 1

⑷ SQL命令统计各姓氏人数

SELECT Left(表名.[姓名], 1) as 家姓,count(Left(表名.[姓名], 1)) as 人数 FROM [表名] group by Left(表名.[姓名], 1);

⑸ 用SQL操作统计重名的学生姓名和人数

你表里面都有些什么字段
select
学生姓名,count(*)
as
人数
from
学生表
group
by
学生姓名
having
count(*)>1
group
by
是分组的意思
having
是筛选的意思
总的意思是:
如果没有having
count(*)>1
就会显示所有的人名和人数,没有重名的那些
人数是
1
查询出来之后的样式:
小冀
10
小王
20
小李
15

⑹ SQL怎么查询一张表中同名同姓的姓名及各自人数

select 名,姓,count(*)数量 from 表 group by 名,姓

⑺ 写一个sql 查询一个表中姓名相同的记录,并把数据按照重复的次数从高到低排列显示

select姓名列,count(1)as[重复次数]from表名groupby姓名列havingcount(1)>=2orderby重复次数desc

⑻ sql语句中在学生信息表中查询同姓的学生姓名

1.创建一个测试表,如下图

createtabletest_name(idint,namevarchar2(20));

注意事项:

SQLServer的特点如下

1.具有真实的客户端和服务器架构架构。

2.图形用户界面使系统管理和数据库管理更加直观。

3.丰富的编程接口专用工具,为用户进行程序设计提供了更多的选择。

4.它是完全集成的,利用了NT的许多功能,比如发送消息和接收消息。

⑼ sql语句中怎样查询学生表中所有有着相同的名字的人的信息

如果每个学生只有一条记录的话,按姓名分组,统计记录条数(大于1),再这些有相同姓名条数的人的姓名作为条件,检索出相应信息
语句如下:
select
*
from
学生表
where
姓名
in
(selecct
姓名
from
学生表
group
by
姓名
having
count(*)>1