求SQL查询语句的编写?作业需要。
发布网友
发布时间:2022-04-20 09:13
我来回答
共3个回答
热心网友
时间:2023-10-07 11:11
select max(id) from 表 where num=100;--查最大ID
select * from 表 where id =(select max(id) from 表 where num=100) and num=100;--查id最大并且num为100的那条数据
SQL SELECT 语句
SELECT 语句用于从表中选取数据。
结果被存储在一个结果表中(称为结果集)。
SQL SELECT 语法
SELECT 列名称 FROM 表名称
以及:
SELECT * FROM 表名称
注释:SQL 语句对大小写不敏感。SELECT 等效于 select。
热心网友
时间:2023-10-07 11:11
13.查询电话号码以4或7或8结尾 的学生的学号,姓名,性别,年龄,电话,需按电话(倒序)排序。
select snum,sname,ssex,ssage,Sphone from 学生 where sphone like '%4' or sphone like '%7' or sphone like '%8'
ORDER BY Sphone DESC
14.查询数学系姓刘的学生所有信息(包含所有列)。
SELECT *
FROM sys.tables
where Sname like '刘%' and dname='数学系'
15.查询年龄在20与23(含20,23)之间的男学生姓名,课程名及其平均成绩。
select sname,cname,avg(SCORE) from 学生,课程,选课 where Ssage between 20 and 23 and Ssex='男'
16.从学生表和选课表2个表中,查询选修表所有的学生学号,姓名、所修课程号及成绩。
select选课.Snum,sname,cnum,score
from 选课 LEFT OUTER join 学生
on 选课.Snum=学生.Snum
17.从学生表和选课表2个表中,查询所有学生(学生表所有的学生)姓名、学生性别,所修课程名及成绩,按课程,成绩(倒序)排列。
select sname,Ssex,cnum,score
from 学生 LEFT OUTER join 选课
on 学生.Snum=选课.Snum
ORDER BY score DESC
18.查询每个老师姓名,其所教课程,及该门课程名的平均成绩,最小成绩,最大成绩。
SELECT Tname, Cname,,AVG(score),max(score),min(score)
FROM 教师,课程,选课
19.查询所教课程成绩平均成绩低于80分的老师号,姓名,其所教课程号,课程名,及该门课程的平均成绩。
select Tnum,Tname,CNUM,CNMAE,AVG(score)
from 授课,教师,课程,选课
group by Tnum
having AVG(score)<80
20.查询所有学生的学号,姓名、性别,课程号,所修课程及成绩(可能没有选修课程)。
SELECT 学生.Snum,学生.Sname,SSEX,课程.Cnum,课程.Cname,选课.Score
FROM 课程 INNER JOIN
选课 ON课程.Cnum =选课.Cnum INNER JOIN
学生 ON选课.Snum =学生.Snum
21.按照性别统计学生性别,最大岁数,最小岁数,平均岁数。
select ssex,MAX(ssage),MIN(ssage),AVG(ssage) from 学生
group by SSEX
热心网友
时间:2023-10-07 11:12
课堂作业吗?追问不是
你会吗
帮帮忙吧
O(∩_∩)O谢谢
快要考试了
这是类型