目录
10-33 查询xscj表中的学号,姓名,计算机三项信息,结果按计算机成绩的降序排列。
10-34 查询xscj表中的计算机成绩在80至90之间(包含80和90分)的同学的学号,姓名,计算机三项信息。
10-38 统计xscj表中计算机课程成绩在90至100之间的人数(包含90和100)
10-39 查询xsda表中的学号、姓名、性别三项信息,结果按照女生优先的顺序显示。
10-45 查询zgda表中的工号,姓名,性别,职称4项信息,显示结果时首先按照女性在前的顺序,如果性别相同则按照职称的升序排列。
10-32 查询xsda表中所有女生的记录
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
请编写SQL语句,检索出xsda
表中所有符合性别为”女”
的记录。
表结构:
create table xsda (
学号 varchar(3),
姓名 varchar(4),
性别 varchar(1),
出生日期 date,
身高 float
);
表样例
xsda
表:
学号 | 姓名 | 性别 | 出生日期 | 身高 |
---|---|---|---|---|
001 | 张三 | 男 | 1999/3/16 | 180 |
002 | 李四 | 女 | 2000/3/16 | 170 |
003 | 王五 | 男 | 1998/3/16 | 177.7 |
004 | 赵六 | 女 | 2001/3/16 | 166.6 |
输出样例:
学号 | 姓名 | 性别 | 出生日期 | 身高 |
---|---|---|---|---|
002 | 李四 | 女 | 2000/3/16 | 170 |
004 | 赵六 | 女 | 2001/3/16 | 166.6 |
select * from xsda where 性别 = '女'
10-33 查询xscj表中的学号,姓名,计算机三项信息,结果按计算机成绩的降序排列。
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
查询xscj表中的学号,姓名,计算机三项信息,结果按计算机成绩的降序排列。
表结构:
create table xscj (
学号 varchar(3),
姓名 varchar(4),
计算机 float,
英语 float,
高数 float,
总分 float,
平均分 float
);
表样例
xscj
表:
学号 | 姓名 | 计算机 | 英语 | 高数 | 总分 | 平均分 |
---|---|---|---|---|---|---|
001 | 张三 | 90 | 90 | 90 | 270 | 90 |
002 | 李四 | 80 | 80 | 80 | 240 | 80 |
003 | 王五 | 99 | 99 | 99 | 297 | 99 |
004 | 赵六 | 78 | 78 | 78 | 234 | 78 |
输出样例:
学号 | 姓名 | 计算机 |
---|---|---|
003 | 王五 | 99 |
001 | 张三 | 90 |
002 | 李四 | 80 |
004 | 赵六 | 78 |
select 学号,姓名,计算机 from xscj order by 计算机 desc;
10-34 查询xscj表中的计算机成绩在80至90之间(包含80和90分)的同学的学号,姓名,计算机三项信息。
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
查询xscj表中的计算机成绩在80至90之间(包含80和90分)的同学的学号,姓名,计算机三项信息。
表结构:
create table xscj (
学号 varchar(3),
姓名 varchar(4),
计算机 float,
英语 float,
高数 float,
总分 float,
平均分 float
);
表样例
xscj
表:
学号 | 姓名 | 计算机 | 英语 | 高数 | 总分 | 平均分 |
---|---|---|---|---|---|---|
001 | 张三 | 90 | 90 | 90 | 270 | 90 |
002 | 李四 | 80 | 80 | 80 | 240 | 80 |
003 | 王五 | 99 | 99 | 99 | 297 | 99 |
004 | 赵六 | 78 | 78 | 78 | 234 | 78 |
输出样例:
学号 | 姓名 | 计算机 |
---|---|---|
001 | 张三 | 90 |
002 | 李四 | 80 |
select 学号,姓名,计算机 from xscj where 计算机>=80 and 计算机<=90;
10-35 计算xscj表中计算机课程的最高分
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
计算xscj表中计算机课程的最高分。
表结构:
create table xscj (
学号 varchar(3),
姓名 varchar(4),
计算机 float,
英语 float,
高数 float,
总分 float,
平均分 float
);
表样例
xscj
表:
学号 | 姓名 | 计算机 | 英语 | 高数 | 总分 | 平均分 |
---|---|---|---|---|---|---|
001 | 张三 | 90 | 90 | 90 | 270 | 90 |
002 | 李四 | 80 | 80 | 80 | 240 | 80 |
003 | 王五 | 99 | 99 | 99 | 297 | 99 |
004 | 赵六 | 78 | 78 | 78 | 234 | 78 |
输出样例:
计算机最高分 |
---|
99 |
SELECT MAX(计算机) AS 计算机最高分 FROM xscj
10-36 计算xscj表中计算机课程的最低分
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
计算xscj表中计算机课程的最低分。
表结构:
create table xscj (
学号 varchar(3),
姓名 varchar(4),
计算机 float,
英语 float,
高数 float,
总分 float,
平均分 float
);
表样例
xscj
表:
学号 | 姓名 | 计算机 | 英语 | 高数 | 总分 | 平均分 |
---|---|---|---|---|---|---|
001 | 张三 | 90 | 90 | 90 | 270 | 90 |
002 | 李四 | 80 | 80 | 80 | 240 | 80 |
003 | 王五 | 99 | 99 | 99 | 297 | 99 |
004 | 赵六 | 78 | 78 | 78 | 234 | 78 |
输出样例:
计算机最低分 |
---|
78 |
SELECT MIN(计算机) AS 计算机最低分 FROM xscj
10-37 计算xscj表中英语课程的平均分
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
计算xscj表中英语课程的平均分。
表结构:
create table xscj (
学号 varchar(3),
姓名 varchar(4),
计算机 float,
英语 float,
高数 float,
总分 float,
平均分 float
);
表样例
xscj
表:
学号 | 姓名 | 计算机 | 英语 | 高数 | 总分 | 平均分 |
---|---|---|---|---|---|---|
001 | 张三 | 90 | 90 | 90 | 270 | 90 |
002 | 李四 | 80 | 80 | 80 | 240 | 80 |
003 | 王五 | 99 | 99 | 99 | 297 | 99 |
004 | 赵六 | 78 | 78 | 78 | 234 | 78 |
输出样例:
英语平均分 |
---|
86.75 |
SELECT AVG(英语) AS 英语平均分 FROM xscj
10-38 统计xscj表中计算机课程成绩在90至100之间的人数(包含90和100)
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
统计xscj表中计算机课程成绩在90至100之间的人数(包含90和100)。
表结构:
create table xscj (
学号 varchar(3),
姓名 varchar(4),
计算机 float,
英语 float,
高数 float,
总分 float,
平均分 float
);
表样例
xscj
表:
学号 | 姓名 | 计算机 | 英语 | 高数 | 总分 | 平均分 |
---|---|---|---|---|---|---|
001 | 张三 | 90 | 90 | 90 | 270 | 90 |
002 | 李四 | 80 | 80 | 80 | 240 | 80 |
003 | 王五 | 99 | 99 | 99 | 297 | 99 |
004 | 赵六 | 78 | 78 | 78 | 234 | 78 |
输出样例:
计算机优秀人数 |
---|
2 |
select count(*) as 计算机优秀人数 from xscj where 计算机>=90 and 计算机<=100;
10-39 查询xsda表中的学号、姓名、性别三项信息,结果按照女生优先的顺序显示。
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
查询xsda表中的学号、姓名、性别三项信息,结果按照女生优先的顺序显示。
表结构:
create table xsda (
学号 varchar(3),
姓名 varchar(4),
性别 varchar(1),
出生日期 date,
身高 float
);
表样例
xsda
表:
学号 | 姓名 | 性别 | 出生日期 | 身高 |
---|---|---|---|---|
001 | 张三 | 男 | 1999/3/16 | 180 |
002 | 李四 | 女 | 2000/3/16 | 170 |
003 | 王五 | 男 | 1998/3/16 | 177.7 |
004 | 赵六 | 女 | 2001/3/16 | 166.6 |
输出样例:
学号 | 姓名 | 性别 |
---|---|---|
004 | 赵六 | 女 |
002 | 李四 | 女 |
003 | 王五 | 男 |
001 | 张三 | 男 |
select 学号,姓名,性别 from xsda order by 性别;
10-40 统计xsda表中男女生的人数
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
统计xsda表中男女生的人数。
表结构:
create table xsda (
学号 varchar(3),
姓名 varchar(4),
性别 varchar(1),
出生日期 date,
身高 float
);
表样例
xsda
表:
学号 | 姓名 | 性别 | 出生日期 | 身高 |
---|---|---|---|---|
001 | 张三 | 男 | 1999/3/16 | 180 |
002 | 李四 | 女 | 2000/3/16 | 170 |
003 | 王五 | 男 | 1998/3/16 | 177.7 |
004 | 赵六 | 女 | 2001/3/16 | 166.6 |
输出样例:
性别 | 人数 |
---|---|
男 | 2 |
女 | 2 |
select 性别,count(*) as 人数 from xsda group by 性别;
10-41 计算xsda表中男女生的平均身高
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
计算xsda表中男女生的平均身高。
表结构:
create table xsda (
学号 varchar(3),
姓名 varchar(4),
性别 varchar(1),
出生日期 date,
身高 float
);
表样例
xsda
表:
学号 | 姓名 | 性别 | 出生日期 | 身高 |
---|---|---|---|---|
001 | 张三 | 男 | 1999/3/16 | 180 |
002 | 李四 | 女 | 2000/3/16 | 170 |
003 | 王五 | 男 | 1998/3/16 | 177.7 |
004 | 赵六 | 女 | 2001/3/16 | 166.6 |
输出样例:
性别 | 平均身高 |
---|---|
男 | 178.85 |
女 | 168.3 |
select 性别,avg(身高) as 平均身高 from xsda group by 性别;
10-42 计算xsda表中最高同学的身高
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
计算xsda表中最高同学的身高。
表结构:
create table xsda (
学号 varchar(3),
姓名 varchar(4),
性别 varchar(1),
出生日期 date,
身高 float
);
表样例
xsda
表:
学号 | 姓名 | 性别 | 出生日期 | 身高 |
---|---|---|---|---|
001 | 张三 | 男 | 1999/3/16 | 180 |
002 | 李四 | 女 | 2000/3/16 | 170 |
003 | 王五 | 男 | 1998/3/16 | 177.7 |
004 | 赵六 | 女 | 2001/3/16 | 166.6 |
输出样例:
最高同学的身高 |
---|
180 |
select max(身高) as 最高同学的身高 from xsda;
10-43 计算xsda表中最矮同学的身高
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
计算xsda表中最矮同学的身高。
表结构:
create table xsda (
学号 varchar(3),
姓名 varchar(4),
性别 varchar(1),
出生日期 date,
身高 float
);
表样例
xsda
表:
学号 | 姓名 | 性别 | 出生日期 | 身高 |
---|---|---|---|---|
001 | 张三 | 男 | 1999/3/16 | 180 |
002 | 李四 | 女 | 2000/3/16 | 170 |
003 | 王五 | 男 | 1998/3/16 | 177.7 |
004 | 赵六 | 女 | 2001/3/16 | 166.6 |
输出样例:
最矮同学的身高 |
---|
166.6 |
select min(身高) as 最矮同学的身高 from xsda;
10-44 查询zgda表中所有女教授的信息
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
查询zgda表中所有女教授的信息。
表结构:
create table zgda (
工号 varchar(4),
姓名 varchar(4),
性别 varchar(1),
出生日期 date,
院系 varchar(16),
职称 varchar(3)
);
表样例
zgda
表:
工号 | 姓名 | 性别 | 出生日期 | 院系 | 职称 |
---|---|---|---|---|---|
0001 | 张三 | 男 | 1955-5-5 | 电气学院 | 教授 |
0002 | 李四 | 女 | 1966-6-6 | 计算机学院 | 教授 |
0003 | 王五 | 男 | 1977-7-7 | 化工学院 | 副教授 |
0004 | 赵六 | 女 | 1988-8-8 | 管理学院 | 讲师 |
输出样例:
工号 | 姓名 | 性别 | 出生日期 | 院系 | 职称 |
---|---|---|---|---|---|
0002 | 李四 | 女 | 1966-6-6 | 计算机学院 | 教授 |
select * from zgda where 性别 = '女' and 职称 = '教授';
10-45 查询zgda表中的工号,姓名,性别,职称4项信息,显示结果时首先按照女性在前的顺序,如果性别相同则按照职称的升序排列。
分数 2
全屏浏览题目
切换布局
作者 崔孝凤
单位 山东理工大学
查询zgda表中的工号,姓名,性别,职称4项信息,显示结果时首先按照女性在前的顺序,如果性别相同则按照职称的升序排列。
表结构:
create table zgda (
工号 varchar(4),
姓名 varchar(4),
性别 varchar(1),
出生日期 date,
院系 varchar(16),
职称 varchar(3)
);
表样例
zgda
表:
工号 | 姓名 | 性别 | 出生日期 | 院系 | 职称 |
---|---|---|---|---|---|
0001 | 张三 | 男 | 1955-5-5 | 电气学院 | 教授 |
0002 | 李四 | 女 | 1966-6-6 | 计算机学院 | 教授 |
0003 | 王五 | 男 | 1977-7-7 | 化工学院 | 副教授 |
0004 | 赵六 | 女 | 1988-8-8 | 管理学院 | 讲师 |
输出样例:
工号 | 姓名 | 性别 | 职称 |
---|---|---|---|
0004 | 赵六 | 女 | 讲师 |
0002 | 李四 | 女 | 教授 |
0003 | 王五 | 男 | 副教授 |
0001 | 张三 | 男 | 教授 |
select 工号,姓名,性别,职称 from zgda
order by 性别 asc,职称 asc;
10-46 sql-update-sample
分数 30
全屏浏览题目
切换布局
作者 admin
单位 浙江大学
本题目要求编写SQL语句,将Student
表中所有符合id>50
的记录的name
字段改成"test"
。
提示:请使用UPDATE语句作答。
表结构:
create table Student (
id int,
name varchar(32)
);
表样例
Student
表:
id | name |
---|---|
30 | ddd |
49 | ccc |
51 | aaa |
52 | bbb |
输出样例:
id | name |
---|---|
30 | ddd |
49 | ccc |
51 | test |
52 | test |
UPDATE
Student
SET
name='test'
WHERE
id>50;
10-47 sql-select-sample
分数 30
全屏浏览题目
切换布局
作者 admin
单位 浙江大学
本题目要求编写SQL语句,检索出Student
表中所有符合id > 50
的记录。
提示:请使用SELECT语句作答。
表结构:
create table Student (
id int,
name varchar(32)
);
表样例
Student
表:
id | name |
---|---|
30 | ddd |
49 | ccc |
51 | aaa |
52 | bbb |
输出样例:
id | name |
---|---|
51 | aaa |
52 | bbb |
select * from Student where id > 50;