sql基础笔试题

1、用一条SQL 语句 查询出每门课都大于80 分的学生姓名收藏

<p>三个字段姓名(name&nbsp;)课程(course)分数(score)<br /></p><p>name course score</p>张三 语文 81<br />张三 数学 75<br />李四 语文 76<br />李四 数学 90<br />王五 语文 81<br />王五 数学 100<br />王五 英语 90

2、删除除了自动编号不同, 其他都相同的学生冗余信息收藏

自动编号 学号 姓名 课程编号 课程名称 分数<br />1 2005001 张三 0001 数学 69<br />2 2005002 李四 0001 数学 89<br />3 2005001 张三 0001 数学 69

3、用一条sql 语句显示所有可能的比赛组合收藏

一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球对,现在四个球对进行比赛,用一条sql 语句显示所有可能的比赛组合.<br /><br />

4、怎么把下面这个表换成另外一个结果收藏

year month amount<br />1991 1 1.1<br />1991 2 1.2<br />1991 3 1.3<br />1991 4 1.4<br />1992 1 2.1<br />1992 2 2.2<br />1992 3 2.3<br />1992 4 2.4<br />查成这样一个结果<br />year m1 m2 m3 m4<br />1991 1.1 1.2 1.3 1.4<br />1992 2.1 2.2 2.3 2.4

5、有两个表A 和B ,均有key 和value 两个字段,如果B 的key 在A 中也有,就把B 的value 换为A 中对应的value收藏

6、根据以下要求写出此查询语句收藏

原表:<br />courseid coursename score<br />-------------------------------------<br />1 Java 70<br />2 oracle 90<br />3 xml 40<br />4 jsp 30<br />5 servlet 80<br />-------------------------------------<br />为了便于阅读, 查询此表后的结果显式如下( 及格分数为60):<br />courseid coursename score mark<br />---------------------------------------------------<br />1 Java 70 pass<br />2 oracle 90 pass<br />3 xml 40 fail<br />4 jsp 30 fail<br />5 servlet 80 pass<br />---------------------------------------------------<br /><br />

7、什么叫视图?游标是什么?收藏

8、什么是主键?什么是外键?收藏

9、请用sql写出查询表A中存在ID重复三次以上的记录,收藏

10、数据库设计的最终目标不包括收藏

11、有关数据冗余说法错误的是收藏

12、用于表示数据库实体之间的关系图是收藏

网友评论0

云产品购物券
类似试卷