期末考的数据库作业不懂得做,请大家帮看下面的数据库如何作答

期末考的数据库作业不懂得做,请大家帮看下面的数据库如何作答,第1张

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 ATNAME

        FROM T

        LEFT JOIN TC

        ON TTNO = TCTNO

        LEFT JOIN C

        ON TCCNO = CCNO

        LEFT JOIN SC

        ON CCNO = SCCNO

        LEFT JOIN S

        ON SCSNO = SSNO

        WHERE SSNAME = '刘芳' AND CCNAME = ' *** 作系统';

   (2) SELECT TTNO

        FROM T

        LEFT JOIN TC

        ON TTNO = TCTNO

        LEFT JOIN C

        ON TCCNO = CCNO

        WHERE TTITLE = '副教授' AND CCNAME <> '英语'

        

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

select from user

select uname,upassword from user

select from problem where pnum>=30 and pnum<=60

select pnum,ptitle,pdisb,uname,ptime from problem

where useruname='张三'

select useruname,urname,upassword,uemail from user,problem

where useruname=problemuname and ptime='0702'

1、select from 读者信息表

2、select from 借书表 where 编号='2002060328'

3、select from 图书信息表 where 书名 like '程序设计'

4、select from 图书信息表 where 出版社='清华大学出版社' order by 单价

希望对你有帮助

具体什么要求啊?

最简单的单表学生信息查询:

创建一张表,存学号,姓名,年龄

create table t_student (sno number(3),sname varchar2(10),sage number(3));

插入记录:

insert into t_student (sno,sname,sage) values (1,'张三',21);

insert into t_student (sno,sname,sage) values (2,'李四',23);

commit;

查询年龄小于22岁的:

select from t_student where sage < 22;

查询学号为2号的:

select from t_student where sno = 2;

查询姓张的:

select from t_student where sname like '张%';

这样应该差不多了。

1 显示所有俱乐部的编号、名称及成立的年数。

SELECT 俱乐部编号,俱乐部名称,DATEDIFF(FROMDATE ,DEALDATE) FROM 俱乐部

查找07级的会员记录,显示他们的俱乐部编号、俱乐部名称、学号、姓名、所在系,结果按俱乐部编号、学号排序。(假设学号以“2007”打头表示是2007级的学生)

SELECT FORM 俱乐部,学生表 WHERE 学号 LIKE ‘2007%’

俱乐部姓名=学生姓名

GROUP BY 俱乐部编号,学号

求各系学生的平均入学年龄,列出所在系、人数。

SELECT 系,sum() ,avg(l年龄)FORM 学生表 WHERE 系=‘’

查询人数多于100 人的俱乐部的俱乐部名称、人数。

SELECT 名称,sum(俱乐部名称 )from 俱乐部 where sum(俱乐部0>100

5 用两种方法(连接/嵌套……)查询足球俱乐部的会员名单。

这个时间原因,不写了,应该简单!

6 建立足球俱乐部的查询视图(属性至少包括学号、姓名、入会日期等)。

CREATE VIEW football-view

AS

SELECT 足球俱乐部,学号 ,姓名,入会日期

FROM

学生入会登记

GROUP BY 学号

7 查询与“李丽”在同一个系的学生记录。

SELECT 所在系 FROM 学生表

WHERE 所在系=(SELECT 所在写 FROM 学生表 WHERE name=李丽 )

8 查询计算机系与数学系同名的同学。

我自己也糊涂这道!

将查询学生入会登记表的权限授予所有用户。

GRANT SELECT TO

USER

本题不能保证正确!

10 插入单条记录。在学生表中插入一条新入学的学生记录,学号“070401011”,姓名“王冰冰”,男,16岁,计算机系。

INSERT INTO 学生表(学号,姓名,性别,入学年龄,所在系)

VALUES (070401011,王冰冰”,男,16岁,计算机系)

11 插入一批记录(子查询)。假设外语系的学生同时加入网络俱乐部,请将他们的记录插入到学生入会登记表中,入会日期填写当日系统日期。提示:注意子查询的字段列表应与学生入会登记表的字段顺序、数量、类型吻合。

这道题我也脑袋糊了

12 修改单个记录的数据。将学号为“050401004”的同学姓名更改为“钱小云”。

UPDATE 学生入会登记表 SET name= 钱小云

WHERE 学号= ‘050401004’

13 修改表结构,再批量修改记录的数据。先使用命令ALTER TABLE在“俱乐部”表中增加“会费”一列,然后用UPDATE命令将该表中所有俱乐部会费置为1000(表示10元)。

1 ALTER TABLE 俱乐部 ADD 会费;

2 UPDATE 俱乐部 SET 会费=1000

14 删除单个记录。删除名为“王冰冰”的学生记录。

DELETER FROM 学生表 WHERE name =‘王冰冰’

15 删除一批记录。将所有02级的学生从学生入会登记表中删除。

DELETER FROM 学生入会登记表 WHERE 学号 LIKE '2002%'

声明:以上书写可能乱,个人才疏学浅,有几道也询问过同学不能保证正确哦,上数据库的课老师也逮得严。实在的话是:这个大学还是没学到多少啊我郁闷了一下午。加油。514886311qq,多多指教哦!

select from user

select uname,upassword from user

select from problem where pnum>=30 and pnum<=60

select pnum,ptitle,pdisb,uname,ptime from problem

where useruname='张三'

select useruname,urname,upassword,uemail from user,problem

where useruname=problemuname and ptime='0702'

以上就是关于期末考的数据库作业不懂得做,请大家帮看下面的数据库如何作答全部的内容,包括:期末考的数据库作业不懂得做,请大家帮看下面的数据库如何作答、数据库作业、数据库的查询语句作业二等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10205233.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存