目录
10-52 查询姓‘李’的学生记录
分数 5
全屏浏览题目
切换布局
作者 张庆
单位 集美大学
本题目要求编写SQL语句,
检索出stu
表中所有姓‘李’的学生记录。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE `stu` (
`sno` char(4) NOT NULL,
`sname` char(8) NOT NULL,
`sex` tinyint(1) DEFAULT NULL,
`mno` char(2) DEFAULT NULL,
`birdate` datetime DEFAULT NULL,
`memo` text,
PRIMARY KEY (`sno`)
);
表样例
请在这里给出上述表结构对应的表样例。例如
stu
表:
输出样例:
请在这里给出输出样例。例如:
select sno as 学号,sname as 姓名,sex as 性别,mno as 专业,birdate as 出生日期, memo as 备注
from stu where sname like '李%';
10-54 查询所有学生的平均成绩
分数 10
全屏浏览题目
切换布局
作者 张庆
单位 集美大学
本题目要求编写SQL语句,
在stu表
和 sc表
中查询所有学生的平均成绩,如果某学生尚未选修课程或成绩为空时,平均分计为0。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE `stu` (
`sno` char(4) NOT NULL,
`sname` char(8) NOT NULL,
`sex` tinyint(1) DEFAULT NULL,
`mno` char(2) DEFAULT NULL,
`birdate` datetime DEFAULT NULL,
`memo` text,
PRIMARY KEY (`sno`)
);
CREATE TABLE `sc` (
`sno` char(4) NOT NULL,
`cno` char(4) NOT NULL,
`grade` decimal(6,1) DEFAULT NULL,
PRIMARY KEY (`sno`,`cno`),
CONSTRAINT `fk_sc_sno` FOREIGN KEY (`sno`) REFERENCES `stu` (`sno`)
);
表样例
请在这里给出上述表结构对应的表样例。例如
stu
表:
sc
表:
输出样例:
请在这里给出输出样例。例如:
select stu.sno as 学号,avg(IFNULL(sc.grade,0)) as 平均成绩
from stu
left join sc ON stu.sno=sc.sno
group by stu.sno
order by 学号;
10-67 sql-insert-sample
分数 10
全屏浏览题目
切换布局
作者 admin
单位 浙江大学
本题要求编写SQL语句,在Student
表中插入一条id=99, name="test"
的记录。
提示:请使用INSERT语句作答。
表结构:
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 | aaa |
52 | bbb |
99 | test |
insert into Student values(99,'test');
10-68 sql-delete-sample
分数 30
全屏浏览题目
切换布局
作者 admin
单位 浙江大学
本题要求编写SQL语句,删除Student
表中所有id>50
的记录。
提示:请使用DELETE语句作答。
表结构:
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 |
delete from Student where id>50;
10-72 单表查询:根据运费查询订单信息
分数 20
全屏浏览题目
切换布局
作者 柯海丰
单位 浙大城市学院
在订单表(orders)
中找出运费(Freight)
在10
到50
之间的订单编号(OrderID)
、顾客编号(CustomerID)
和职员编号(EmployeeID)
表结构:
列名 | 数据类型 | 长度 | 主码 | 说明 |
---|---|---|---|---|
OrderID | int | 11 | √ | 订单编号 |
CustomerID | varchar | 5 | 顾客编号 | |
EmployeeID | int | 11 | 员工编号 | |
OrderDate | datetime, | 订购日期 | ||
RequiredDate | datetime, | 预计到达日期 | ||
ShippedDate | datetime, | 发货日期 | ||
ShipVia | int | 11 | 运货商 | |
Freight | decimal | 10,4 | 运费 | |
ShipName | varchar | 40 | 货主姓名 | |
ShipAddress | varchar | 60 | 货主地址 | |
ShipCity | varchar | 15 | 所在城市 | |
ShipRegion | varchar | 15 | 区域 | |
ShipPostalCode | varchar | 10 | 邮政编码 | |
ShipCountry | varchar | 15 | 所在国家 |
表样例
orders
表:
orderid | customerid | employeeid |
---|---|---|
11068 | QUEEN | 8 |
10466 | COMMI | 4 |
10256 | WELLI | 3 |
10485 | LINOD | 4 |
10498 | HILAA | 8 |
10523 | SEVES | 7 |
10577 | TRAIH | 9 |
10501 | BLAUS | 9 |
10590 | MEREP | 4 |
输出样例:
orderid | customerid | employeeid |
---|---|---|
11068 | QUEEN | 8 |
10466 | COMMI | 4 |
10256 | WELLI | 3 |
10485 | LINOD | 4 |
SELECT
orderid,customerid,employeeid
FROM
orders
WHERE
Freight BETWEEN 10 AND 50
order by
orderid desc;