‘壹’ sql怎么取出每个科目前三名并按科目和分组排列
select B1.姓名,B1.科目,B1.分数 from B B1 where(select count(1) from B where 科目=B1.科目 and 分数〉=B1.分数)〈=3 order by B1.科目,B1.分数;
‘贰’ 显示学号第三位是1 2或者5的学生的学号姓名年龄 sql语句
access sql语句如下:
select * from students where
mid(sid,3,1) in (1,2,5);
mssql sql 语句辩液如下:
select * from students where
substring(sid,3,1) in ('1','2','5');
其它数据库可参考上面例子,选用具有相同功能的举灶老函数或其它恰当的字符处理函数来筛选出相应的记录行正升。
‘叁’ 用sQL语言怎么查询最高分同学的学号,课程编号,分数,它们分别是student ,course,score三个表的。
select
‘肆’ sql 显示平均成绩后三名的学生的学号和平均分
--取前3名
selecttop3*fromTABLEorderbyscoredesc;
--取后3名
selecttop3*fromTABLEorderbyscore;
‘伍’ sql数据库查询 1、查询学号尾数为4,5的信息 2、检索所选课程都及格的学生信息 求助啊!!!!!
1.select * from 表名 where 学号 like '%[4,5]'
2.select * from 表名 group by 学生号 having 成绩>avg(成绩)
1.select * from XSQK,KC,XS_KC where XSQK.学号=XS_KC.学号 and XSQK.课程号=XS_KC.课程号 and XSQK.学号 like '%[4,5]'------------------*的部分是查询所有列,你可以针对的填上你想要的列
2.select * from XSQK,KC,XS_KC -----------这是要从3个表中查询
where XSQK.学号=XS_KC.学号 and XSQK.课程号=XS_KC.课程号 -------这是3个表关联到一起
and XS_KC.学号 in---------我限定的条件 学号在in里面
(select XS_KC.学号 from XS_KC group by XS_KC.学号 having min(成绩)>60)
------------嵌套的查询是 通过学号分组 每个人有多个成绩,最小的成绩大于60 说明他所有成绩都大于60 ,返回的是学号,
-----------------最终结果是 返回所有成绩都大于60的所有同学的全部信息
如果不明白 追问
‘陆’ SQL的问题:数据库中已经有Student表,假设学号的5个数字中,前两位代表年级,后三位为序号
select * from Student order by 学号 desc
这个不用用到substring,题目根据就没有需要用到substring的地方啊。
‘柒’ SQL中如何将一个人的学号最后2位取出
selectright(学号,2)from表名
‘捌’ SQL中如何用SELECT语句求学号的个数
1:select sno(学生的学号) from sc(学生选课表)
group by sno having count(*)或迅>1
2:select s.sno,s.name from student s
where s.sno in(select sno from score sc
group by sc.cno having sum(sc.sno)>2 )
3:应为三张表;学生表A 课程表B 选修表C(cid aid bid)--没有选修任何课程的学生的学号
‘玖’ 查询年龄最大,学号最小的学生信息,SQL语句怎么写
年龄最小=出生日最大SELECT*FROMTb_StudentWHEREBirthday=(SELECTMAX(Birthday)FROMTb_Student)。
年龄最大=出生日最小SELECT*FROMTb_StudentWHEREBirthday=(SELECTMIN(Birthday)FROMTb_Student)平均年龄。
(9)sql学号最后一个人怎么取扩展阅读:
1、数据查询语言(DQL:数据查询语言):
它的语句,也称为“数据检索语句”,用于从表中获取数据并确定数据在应用程序中是如何呈现的。
保留字SELECT是DQL(和所有SQL)中最常用的动词。DQL中常用的其他保留字有WHERE、ORDERBY、GROUPBY和HAVING。这些DQL保留字通常与其他类型的SQL语句一起使用。
2、数据处理语言(DML):
这些语句包括动词INSERT、UPDATE和DELETE。它们分别用于添加、修改和删除表中的行。也称为动作查询语言。