- 0
- 0
- 约3.44千字
- 约 5页
- 2021-11-13 发布于内蒙古
- 举报
精品文档
精品文档
.
.
SQL 经典面试题及答案
用 一 条 SQL 语句 查询出每门课都大于 80 分的学生姓名
name kecheng fenshu
张三
语文 81
张三
数学 75
李四
语文 76
李四
数学 90
王五
语文 81
王五
数学 100
王五
英语 90
A: select distinct name from table where name not in (select distinct name from table where fenshu=80)
select name from table group by name having min(fenshu)80
select name from table group by name having count(kecheng)=3 and min(fenshu)=80
学生表 如下:
自动编号 学号 姓名 课程编号 课程名称 分数
1 2005001 张三 0001 数学 69
2 2005002 李四 0001 数学 89
3 2005001 张三 0001 数学 69
删除除了自动编号不同 , 其他都相同的学生冗余信息
A: delete tablename where 自动编号 not in(select min( 自动编号 ) from tablename group by 学号, 姓名, 课程编号 , 课程名称 , 分数)
面试题:怎么把这样一个表儿
year month amount 1991 1 1.1
1991 2 1.2
1991 3 1.3
1991 4 1.4
1992 1 2.1
1992 2 2.2
1992 3 2.3
1992 4 2.4
查成这样一个结果year m1 m2 m3 m4 1991 1.1 1.2 1.3 1.4
1992 2.1 2.2 2.3 2.4
答案一、
select year,
(select amount from aaa m where month=1 and m.year=aaa.year) as m1, (select amount from aaa m where month=2 and m.year=aaa.year) as m2, (select amount from aaa m where month=3 and m.year=aaa.year) as m3, (select amount from aaa m where month=4 and m.year=aaa.year) as m4 from aaa group by year
说明:拷贝表 ( 拷贝数据 , 源表名: a 目标表名: b) SQL: insert into b(a, b, c) select d,e,f from a;
有一张表,里面有 3 个字段:语文,数学,英语。其中有 3 条记录分别表示语
文 70 分,数学 80 分,英语 58 分,请用一条 sql 语句查询出这三条记录并按以
下条件显示出来(并写出您的思路):
大于或等于 80 表示优秀,大于或等于 60 表示及格,小于 60 分表示不及格。显示格式:
语文 数学 英 语 及格 优秀 不及格
------------------------------------------
select
(case when 语文=80 then 优秀 when 语文=60 then 及格
else 不及格) as 语文,
(case when 数学=80 then 优秀 when 数学=60 then 及格
else 不及格) as 数学,
(case when 英语=80 then 优秀 when 英语=60 then 及格
else 不及格) as 英语, from table
6、编写 SQL 语句
创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话
Create table stu ( 学号 int ,
姓名 varchar(8),
年龄 int,
性别 varchar(4),
家庭地址 varchar(50),
联系电话 int
);
修改学生表的结构,添加一列信息,学历
Alter table stu add 学历 varchar(6);
修改学生表的结构,删除一列信息,家庭住址
Alter table stu drop column 家庭地址
向学生表添加如下信息:
学号 姓名年龄性别联系电话学历
1A22 男 123456 小 学
2B21 男 119 中学
3C23 男 110 高 中
4D18 女 114 大 学
Insert int o stu values(1, ’男A’ ,2
原创力文档

文档评论(0)