⑴ sql语言,有一个成绩单表,已知学生姓名,如何查询名次
1、创建测试表,
create table test_score(name varchar2(20), score number);
⑵ sql语句中怎样查询学生表中所有有着相同的名字的人的信息
如果每个学生只有一条记录的话,按姓名分组,统计记录条数(大于1),再这些有相同姓名条数的人的姓名作为条件,检索出相应信息
语句如下:
select
*
from
学生表
where
姓名
in
(selecct
姓名
from
学生表
group
by
姓名
having
count(*)>1
)
⑶ 根据名字排序查询 SQL
1、在SQL中,排序关键字为ORDER
BY。
2、假如要查询表t1中数据并按“名字”字段排序,可以使用以下语句:
SELECT * FROM t1 ORDER BY 名字3、上述排序方式默认为正序排列,若想倒序排列,可以在语句最后加上
DESC。
⑷ sql server 如何查询同名的学生
select 姓名, count(*) from 学生表 group by 姓名 having count(*) > 1
⑸ 用sql 语言怎样 查询同名同姓学生名单,并统计同名人数
select
姓名,count(学号)
as
num
from
学生表
group
by
姓名
having
count(学号)>1
--保证查找到的都是存在2个以上(包括2)的同名同姓的姓名及人数。
⑹ 写一个sql 查询一个表中姓名相同的记录,并把数据按照重复的次数从高到低排列显示
select姓名列,count(1)as[重复次数]from表名groupby姓名列havingcount(1)>=2orderby重复次数desc
⑺ 如何在SQL的同一表中找出同姓的学生的姓名
呵呵,找不出来的.除非你把姓单独写在一个字段中.因为你根本不知道姓有几个字.除非单姓和复姓没有重合的。比如有“王”姓的就不能有“王李”姓。如果,那你再把所有姓列一个表,再分组排序。
⑻ 用SQL操作统计重名的学生姓名和人数
你表里面都有些什么字段
select
学生姓名,count(*)
as
人数
from
学生表
group
by
学生姓名
having
count(*)>1
group
by
是分组的意思
having
是筛选的意思
总的意思是:
如果没有having
count(*)>1
就会显示所有的人名和人数,没有重名的那些
人数是
1
查询出来之后的样式:
小冀
10
小王
20
小李
15
⑼ sql语句中在学生信息表中查询同姓的学生姓名
1.创建一个测试表,如下图
createtabletest_name(idint,namevarchar2(20));
注意事项:
SQLServer的特点如下
1.具有真实的客户端和服务器架构架构。
2.图形用户界面使系统管理和数据库管理更加直观。
3.丰富的编程接口专用工具,为用户进行程序设计提供了更多的选择。
4.它是完全集成的,利用了NT的许多功能,比如发送消息和接收消息。
⑽ SQL中 查看张陈黄三个学生的基本信息,要求按照姓名的将序排序查询结果
SELECT*FROMTABLEWHERENAMEIN('张','陈','黄')ORDERBYNAME