葵花宝典之sql面试题.docxVIP

  • 0
  • 0
  • 约3.08千字
  • 约 7页
  • 2019-12-16 发布于广东
  • 举报
学生表:student学生表(学号,姓名,性别,年龄,组织部门) 课程表:course课程表(编号,课程名) 选课表:sc (学号,课程编号,成绩) (1) 写一个sql语句,查询选修了 “计算机原理”的学生学号和姓名 (2) 写一个sql语句,查询“周星驰”同学选修了的课程名字 (3) 写一个sql语句,查询选修了 5门课程的学生学号和姓名 1、 select sno,sname from student where sno in ( select sno from sc where cno=( select eno from course where cname二计算利l原理)) 2、 select cname from course where eno in (select eno from sc where sno= ( Select sno from student where sname=‘周星驰)) 3、 Select sname ,sno from student where sno in( Select sno from sc group by sno having count(sno)=5 ) 二、已知一个表结构: 姓名 科目 成绩 张三 语文 20 张三 数学 30 张三 英语 50 李四 语文 70 李四 数学 60 李四 英语 90 怎样通过select语句把它变成以下结构: 姓名 语文 数学 英语 张三 20 30 50 李四 70 60 90 Drop table if exists studentscore; Create table studentscore(id int auto_increament primary key, 姓名 varchar(20),科目varchar(20),成绩 varchar(20),科目 charset=utf-8;) Insert intostudentscore(id,姓名 Insert into studentscore (id,姓名,科目,成绩) value (『张三丁语文”, n20n); Insert intostudentscore(id, Insert into studentscore (id,姓名,科冃,成绩) value (叮‘张三丁数学“, n30n); Insert intostudentscore(id, Insert into studentscore (id,姓名,科目咸绩) value (打张三;英语“, n50n); Insert intostudentscore(id,姓名,科目,成绩) Insert into studentscore (id,姓名,科目,成绩) value ( 1,”李四丁语文”, f,70n); Insert intostudentscore(id,姓名,科目,成绩) Insert into studentscore (id,姓名,科目,成绩) value ( 1,”李四丁数学”, 60”); Insert intostudentscore(id,姓名 Insert into studentscore (id,姓名,科目,成绩) value ( 1,”李四英语”, n90n); Select A.姓名,A?成绩as语文,B?成绩as数学,C?成绩as英语 from studentscore A, studentscore B,studentscore C where A?姓名二B? 姓名and B.姓名二C?姓名and A.科目三语文1 and B.科目三数学and C?科目三英语、 三、 购物人商品名数量 购物人 商品名 数量 TOC \o 1-5 \h \z B 乙 4 C 丙 1 A 丁 2 B 丙 5 给出所有购入商品数为两种或两种以上的购物人记录: select * from product where 购物人 in (Select 购物人 from product group by 购物人 having count(商品数)=2 ) 四、 sql语言实现查找成绩排名10到20的学生 select top 11 from 成绩表 where sno not in(Select top 9 sno from 成 绩表 order by 成绩 desc ) order by 成绩 desc; 五、 假设数据库表如下 t_user: id主键自增 username 字符 password 字符 假设现有80条记录,每页显示10条记录,id从1到80 现在按照id升序排序,取出第三页的数据应该为:所得记录的id应 该为21到30 select * from (select top 10 *

文档评论(0)

1亿VIP精品文档

相关文档