数据库作业!!!根据下面的描述和ER图,写出下面的查询语句

作者&投稿:琴包 (若有异议请与网页底部的电邮联系)
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命令将该表中所有俱乐部会费置为10.00(表示10元)。
1 ALTER TABLE 俱乐部 ADD 会费;
2 UPDATE 俱乐部 SET 会费=10.00

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

DELETER FROM 学生表 WHERE name =‘王冰冰’
15. 删除一批记录。将所有02级的学生从学生入会登记表中删除。
DELETER FROM 学生入会登记表 WHERE 学号 LIKE '2002%'
声明:以上书写可能乱,个人才疏学浅,有几道也询问过同学.不能保证正确哦,上数据库的课老师也逮得严。实在的话是:这个大学还是没学到多少啊.我郁闷了一下午。加油。514886311qq,多多指教哦!

1. 显示所有俱乐部的编号、名称及成立的年数。
SELECT 俱乐部编号,名称,to_char(成立日期,'YYYY') AS 成立年份
FROM 俱乐部
;
2. 查找07级的会员记录,显示他们的俱乐部编号、俱乐部名称、学号、姓名、所在系,结果按俱乐部编号、学号排序。(假设学号以“2007”打头表示是2007级的学生)
SELECT C.俱乐部编号,C.俱乐部名称,B.学号,A.姓名,A.所在系
FROM 学生 A
,学生入会登记 B
,俱乐部 C
WHERE A.学号 = B.学号
AND B.俱乐部编号 = C.俱乐部编号
AND A.入学年龄 = '2007'
ORDER BY C.俱乐部编号,B.学号
3. 求各系学生的平均入学年龄,列出所在系、人数。
SELECT AVG(入学年龄),所在系,COUNT(学号) AS 人数
FROM 学生
GROUP BY 所在系
4. 查询人数多于100 人的俱乐部的俱乐部名称、人数。
SELECT COUNT(C.学号) AS 人数,A.俱乐部名称
FROM 俱乐部 A
,学生入会登记 B
,学生 C
WHERE A.俱乐部编号 = B.俱乐部编号
AND B.学号 = C.学号
GROUP BY A.俱乐部名称
HAVING COUNT(C.学号)>= 100
;
5. 用两种方法(连接/嵌套……)查询足球俱乐部的会员名单。
SELECT C.姓名
FROM 俱乐部 A
,学生入会登记 B
,学生 C
WHERE A.俱乐部编号 = B.俱乐部编号
AND B.学号 = C.学号
AND A.俱乐部名称 = '足球俱乐部'
;
SELECT C.姓名
FROM 俱乐部 A
,学生入会登记 B
,学生 C
WHERE A.俱乐部编号 = B.俱乐部编号
AND B.学号 = C.学号
AND A.俱乐部名称 = '足球俱乐部'
;
6. 建立足球俱乐部的查询视图(属性至少包括学号、姓名、入会日期等)。
CREATE VIEW 足球俱乐部
AS
SELECT C.学号,C.姓名,B.入会日期,C.所在系,A.俱乐部名称
FROM 俱乐部 A
,学生入会登记 B
,学生 C
WHERE A.俱乐部编号 = B.俱乐部编号
AND B.学号 = C.学号
AND A.俱乐部名称 = '足球俱乐部'
;
7. 查询与“李丽”在同一个系的学生记录。
SELECT A.姓名,A.学号,A.性别,A.入学年龄,A.所在系
FROM 学生 A
,学生 B
WHERE A.姓名 = B.姓名
AND A.所在系 = B.所在系
AND A.姓名 = '李丽'
8. 查询计算机系与数学系同名的同学。
SELECT A.姓名,A.学号,A.所在系,B.姓名,B.学号,B.所在系
FROM 学生 A
,学生 B
WHERE A.姓名 = B.姓名
AND A.所在系 = '计算机系'
AND B.所在系 = '数学系系'
9. 将查询学生入会登记表的权限授予所有用户。
GRANT SELECT ON 学生入会登记表 TO PUBLIC;
10. 插入单条记录。在学生表中插入一条新入学的学生记录,学号“070401011”,姓名“王冰冰”,男,16岁,计算机系。
INSERT INTO 学生 (学号,姓名,性别,入学年龄,所在系)
VALUES ('070401011','王冰冰',16,'计算机系')
11. 插入一批记录(子查询)。假设外语系的学生同时加入网络俱乐部,请将他们的记录插入到学生入会登记表中,入会日期填写当日系统日期。提示:注意子查询的字段列表应与学生入会登记表的字段顺序、数量、类型吻合。
INSERT INTO 学生入会登记表 (学号,俱乐部编号,入会日期)
SELECT 学号
,(SELECT 俱乐部编号 FROM 俱乐部 WHERE 俱乐部名称='网络俱乐部')
,SYSDATE
FROM 学生
WHERE 所在系 = '外语系'
;
12. 修改单个记录的数据。将学号为“050401004”的同学姓名更改为“钱小云”。
UPDATE 学生
SET 姓名 = '钱小云'
WHERE 学号 = '050401004'
;
13. 修改表结构,再批量修改记录的数据。先使用命令ALTER TABLE在“俱乐部”表中增加“会费”一列,然后用UPDATE命令将该表中所有俱乐部会费置为10.00(表示10元)。
ALTER TABLE 俱乐部 ADD 会费 NUMBER;
UPDATE 俱乐部
SET 会费 = 10.00;
14. 删除单个记录。删除名为“王冰冰”的学生记录。
DELETE FROM 学生 WHERE 姓名 = '王冰冰';
15. 删除一批记录。将所有02级的学生从学生入会登记表中删除。
DELETE FROM 学生入会登记
WHERE 学号 IN
(SELECT 学号
FROM 学生
WHERE 入学年龄 = '2002'
)

安财的明天早上要交的access作业吧,我也选了这门坑爹的课,现在真愁着来~

数据库是什么啊?oracle?mysql?。。。。。。。。

数据库实验,要求导入数据库自动生成建表语句,请问用什么软件画的ER图可以导入数据库啊?~

PowerDesigne软件,物理数据模型(PDM)

急求!!access数据库作业,除了销售系统和图书系统,其他什么内容都可以...
答:1.不可以再做教学管理系统和图书销售系统;2.设计系统中包含的数据表,包括每个表的字段、主键,表与表之间的关系。为表的每个字段选择合适的数据类型,并在建立表结构时根据需要使用输入掩码(整个数据库至少使用一次)和有效性规则(整个数据库中至少使用一次),系统中数据表的数量不应少于3个;3....

两道数据库的作业不会写,求高人指点!!!急求!!
答:(1)第二范式,存在传递依赖(学号→系编号,系编号→系名称),所以不是第三范式。(2)存在函数依赖:学号→姓名,学号→班级,班级→所在系,所在系→系主任,班级→辅导员。根据函数依赖,存在传递依赖,所以不是第三范式。分解为(学号,姓名,班级),(班级,辅导员,所在系),(所在系,系...

数据库作业不会,求高人帮忙一、 项目描述学生成绩管理系统借助于计算 ...
答:上课不好好听吧,这些绝对是老师反复讲过的,分开来还是很简单的,就是有点工作量,想不劳而获,别人替你完成,还是自己再去看看书吧,都是些基础语句。

一个关于SQL查询的数据库课程作业
答:)--根据学号找出姓名 2.下面的题就直接用教师编号1001了,这里的1001是char类型,如果你的是整型的话,就把引号去掉,select S#,Sname from S where S# not in --这里加个not就可 (select S# from SC where C# in (select C# from C where T#='1001' --找出张教师所教的课程的课程号 ...

第二节 书面表达(满分25分)根据下面漫画和有关文字提示,请以“烟...
答:In the picture, a man is smoking heavily in a factory. On the wall ha sees a sign which means “No smoking”. But he finds that the factory is giving off large quantities of heavy smoke which makes him feel very puzzled, “Why does the factory forbid people to smoke while...

英语作文: 现在是晚上8点,根据下面信息描述一下Julie一家人的活动。 fa...
答:现在是晚上七点。朱莉正在做她的家庭作业。她的父亲是读一本书。她 妈妈正在看电视。她的祖父是听收音机和她的奶奶正在打扫 房间。她的妹妹贝蒂是玩电脑游戏。他们是多么的幸福!It's seven o'clock in the evening. Julie is doing her homework. Her father is reading a book. Her mother ...

双库房作业怎么描述
答:双库房作业是指将物料分为两个库房进行存放。根据相关公开信息查询表明,并结合双库房作业的原则,对物料进行管理和操作,以充分利用库房和提高存储效率,同时还能改善物料的运输效率,保证物料的流通状态,确保库存的及时维护和库存的准确管理。

...mysql数据库的题库,一定要带答案的!将感激不尽!!
答:9. 在MySQL中,下列关于创建数据库表的描述正确的是( C )。A. 在创建表时必须设定列的约束B. 在删除表的时候通过外键约束连接在一起的表会被一同删除C. 在创建表时必须设置列类型 D. 通过CREATE TABLE new_t SELECT * FROM old_t复制表的同时,表的约束能够一起被复制到新表中10. 根据数据完整性实施的...

求高手做这个数据库作业~~急~!
答:你这个问题在这里回答不了你,你要弄个地址,别人做出来后就可以可以发给你