数据库,能根据答案帮我分析一下么 问题是:查询这样的工程项目号:供给该工程项目的零件P1的平均供

数据库,能根据答案帮我分析一下么 问题是:查询这样的工程项目号:供给该工程项目的零件P1的平均供,第1张

①找到供给工程项目J1的任何一种零件的最大供应量

SELECT MAX(QTY)

FROM SPJ

WHERE JNO='J1'

②找到使用零件P1的工程

SELECT DISTINCT JNO

FROM SPJ

WHERE PNO='P1'

③因为需要按工程统计零件平均数 对上一步从SPJ选出的记录按JNO分组 并且分组结果满足①

GROUPBY JNO

HAVING

∏ sno,pno,jno(spj)÷∏ sno,pno(σ sno='s1'(spj))

∏ sno,pno,jno(spj)从表spj中选出sno,pno,jno字段构成新表(集合A),

∏ sno,pno(σ sno='s1'(spj)) 先从表spj中筛选出sno=s1的记录,然后选出sno,pno字段构成新表(集合B),

÷你知道是什么意思吧,上面的÷就是由sno,pno,jno字段构成的集合A排除掉A中没有集合B的部分,留下有集合B的部分,所以你做对了

还有,你现在是在学ACCESS还是SQL SERVER啊,这是我以前做过的

使用Microsoft

SQL

Server企业管理器和查询分析器建立数据库mySPJ:

1打开“开始->程序->Microsoft

SQL

Server->企业管理器”。

2在企业管理器左边的树标签中依次打开“Microsoft

SQL

Server->

SQL

Server组->(local)(Windows

NT)->数据库”,

(local)(Windows

NT)前的红色标记转化为绿色标记表明NT服务已启动。

3从企业管理器的“工具”菜单中选择“SQL

查询分析器”。

打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL语句。

4在企业管理器左边的树标签中查看数据库是否建立成功。

(二)在数据库mySPJ中建立S,P,J,和SPJ四个基本表:

按照实验内容给出的基本表结构在查询分析器窗口中书写SQL语句分别建立各表,并设置主键和外键约束。

Special Judge是指本题可能有多个正确的解。你的程序的答案将被一个SPJ的检测程序检测,以判断你的程序是否正确。请注意:SPJ的题目一般不会判出PE,所以请确保你的程序输出格式正确。

1、这个题不清楚,楼主弄清楚了可以告诉我一下吗?这里有一个关于目的定义。D1xD2xDn的子集叫做在域D1,D2,,Dn上的关系,表示为R(D1,D2,,Dn)。其中R表示关系的名字,n是关系的目或度。n目关系必有n目属性。

2、A

SPJ(SNO,PNO,JNO,QTY)

1

select PNO

from P

where PNO not in (select SPJPNO from SPJ, J where JJCITY='北京' and JJNO=SPJJNO)

2

select JNO, sum(QTY)

from SPJ

group by JNO

order by JNO asc

3

select JNO

from SPJ

where not exist(select from S, P where SSNO= SPJSNO and PPNO=SPJPNO and SSCITY='天津' and PCOLOR='红')

4

假设P1是 零件名

select SPJJNO

from SPJ,P

where SPJPNO=PPNO and PPNAME='P1'

group by SPJJNO

haveing sum(SPJQTY)>1000

5

insert into S values('S0006','华业建设公司','杭州')

以上就是关于数据库,能根据答案帮我分析一下么 问题是:查询这样的工程项目号:供给该工程项目的零件P1的平均供全部的内容,包括:数据库,能根据答案帮我分析一下么 问题是:查询这样的工程项目号:供给该工程项目的零件P1的平均供、高手赐教!数据库的关系代数、如何建立查询数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存