PTA - 数据库合集9

目录

10-33 查询xscj表中的学号,姓名,计算机三项信息,结果按计算机成绩的降序排列。

10-34 查询xscj表中的计算机成绩在80至90之间(包含80和90分)的同学的学号,姓名,计算机三项信息。

10-35 计算xscj表中计算机课程的最高分

10-36 计算xscj表中计算机课程的最低分

10-37 计算xscj表中英语课程的平均分

10-38 统计xscj表中计算机课程成绩在90至100之间的人数(包含90和100)

10-39 查询xsda表中的学号、姓名、性别三项信息,结果按照女生优先的顺序显示。

10-40 统计xsda表中男女生的人数

10-41 计算xsda表中男女生的平均身高

10-42 计算xsda表中最高同学的身高

10-43 计算xsda表中最矮同学的身高

10-44 查询zgda表中所有女教授的信息

10-45 查询zgda表中的工号,姓名,性别,职称4项信息,显示结果时首先按照女性在前的顺序,如果性别相同则按照职称的升序排列。

10-46 sql-update-sample

10-47 sql-select-sample


10-32 查询xsda表中所有女生的记录

分数 2

全屏浏览题目

切换布局

作者 崔孝凤

单位 山东理工大学

请编写SQL语句,检索出xsda表中所有符合性别为”女”的记录。

表结构:

create table xsda (
  学号  varchar(3),
 姓名 varchar(4),
 性别 varchar(1),
 出生日期  date,
 身高 float
);

表样例

xsda表:

学号姓名性别出生日期身高
001张三1999/3/16180
002李四2000/3/16170
003王五1998/3/16177.7
004赵六2001/3/16166.6

输出样例:

学号姓名性别出生日期身高
002李四2000/3/16170
004赵六2001/3/16166.6
select * from xsda where 性别 = '女'

10-33 查询xscj表中的学号,姓名,计算机三项信息,结果按计算机成绩的降序排列。

分数 2

全屏浏览题目

切换布局

作者 崔孝凤

单位 山东理工大学

查询xscj表中的学号,姓名,计算机三项信息,结果按计算机成绩的降序排列。

表结构:

create table xscj (
  学号  varchar(3),
  姓名  varchar(4),
    计算机  float,
    英语  float,
    高数  float,
    总分  float,
    平均分 float
);

表样例

xscj表:

学号姓名计算机英语高数总分平均分
001张三90909027090
002李四80808024080
003王五99999929799
004赵六78787823478

输出样例:

学号姓名计算机
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张三90909027090
002李四80808024080
003王五99999929799
004赵六78787823478

输出样例:

学号姓名计算机
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张三90909027090
002李四80808024080
003王五99999929799
004赵六78787823478

输出样例:

计算机最高分
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张三90909027090
002李四80808024080
003王五99999929799
004赵六78787823478

输出样例:

计算机最低分
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张三90909027090
002李四80808024080
003王五99999929799
004赵六78787823478

输出样例:

英语平均分
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张三90909027090
002李四80808024080
003王五99999929799
004赵六78787823478

输出样例:

计算机优秀人数
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/16180
002李四2000/3/16170
003王五1998/3/16177.7
004赵六2001/3/16166.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/16180
002李四2000/3/16170
003王五1998/3/16177.7
004赵六2001/3/16166.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/16180
002李四2000/3/16170
003王五1998/3/16177.7
004赵六2001/3/16166.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/16180
002李四2000/3/16170
003王五1998/3/16177.7
004赵六2001/3/16166.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/16180
002李四2000/3/16170
003王五1998/3/16177.7
004赵六2001/3/16166.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表:

idname
30ddd
49ccc
51aaa
52bbb

输出样例:

idname
30ddd
49ccc
51test
52test
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表:

idname
30ddd
49ccc
51aaa
52bbb

输出样例:

idname
51aaa
52bbb
select * from Student where id > 50;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小羊 : )

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值