数据库期末考试题 编写SQL语句 1.创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系

数据库期末考试题 编写SQL语句 1.创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系,第1张

create table 学生表

(

学号 char(10) primary key,

姓名 char(10),

年龄 int,

性别 char(2) check (sex IN ('男','女')),

家庭住址 char(40),

联系 char(20)

)

1.select 学号,姓名 from 学生 where 学号 not in (select 学号 from 选课)

2. select 学号,姓名 from 学生 where 学号 in (select 学号 from 选课 where 成绩<60 and 课号=(select 课号 from 课程 where 课名='VB'))

3. select a.学号,b.成绩 from 学生 as a,选课 as b where a.学号=b.学号 amd b.课号 in (select 课号 from 课程 where 学分>3 )

1.(1) SELECT A.职工姓名,B.工资

    FROM WORKER A

    LEFT JOIN SALARY B

    ON A.职工号 = B.职工号

    WHERE SUBSTR(TO_CHAR(日期,'yyyy-mm-dd'),1,6) = '2014-01'

    (2) CREATE VIEW AS

        SELECT A.职工号,A.职工姓名,AVG(B.工资)

        FROM WORKER A

        LEFT JOIN SALARY B

        ON A.职工号 = B.职工号

        GROUP BY A.职工号,A.职工姓名

        

2. (1).SELECT A.TNAME

        FROM T

        LEFT JOIN TC

        ON T.TNO = TC.TNO

        LEFT JOIN C

        ON TC.CNO = C.CNO

        LEFT JOIN SC

        ON C.CNO = SC.CNO

        LEFT JOIN S

        ON SC.SNO = S.SNO

        WHERE S.SNAME = '刘芳' AND C.CNAME = ' *** 作系统'

   (2). SELECT T.TNO

        FROM T

        LEFT JOIN TC

        ON T.TNO = TC.TNO

        LEFT JOIN C

        ON TC.CNO = C.CNO

        WHERE T.TITLE = '副教授' AND C.CNAME <> '英语'

        

3. 最后一题不明白想做什么。。 是更新库存表还是??


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10871536.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存